/* Common Code highlighting styles */
.geshi .br0 { color: #66cc66; }
.geshi .co0 { color: #666666; font-style: italic; }
.geshi .co1 { color: #808080; font-style: italic; }
.geshi .co2 { color: #339933; }
.geshi .co3 { color: #008000; font-style: italic; font-weight: bold; }
.geshi .co4 { color: #cc0000; font-style: italic; }
.geshi .coMULTI { color: #808080; font-style: italic; }
.geshi .es0 { color: #000099; font-weight: bold; }
.geshi .es1 { color: #000099; font-weight: bold; }
.geshi .es2 { color: #660099; font-weight: bold; }
.geshi .es3 { color: #660099; font-weight: bold; }
.geshi .es4 { color: #660099; font-weight: bold; }
.geshi .es5 { color: #006699; font-weight: bold; }
.geshi .es6 { color: #009933; font-weight: bold; }
.geshi .es_h { color: #000099; font-weight: bold; }
.geshi .kw1 { color: #b1b100; }
.geshi .kw10 { color: #003399; font-weight: bold; }
.geshi .kw11 { color: #003399; font-weight: bold; }
.geshi .kw12 { color: #003399; font-weight: bold; }
.geshi .kw2 { color: #000000; font-weight: bold; }
.geshi .kw3 { color: #000066; }
.geshi .kw4 { color: #993333; }
.geshi .kw5 { color: #80f; font-weight:bold; }
.geshi .kw6 { color: #f08; font-weight:bold; }
.geshi .kw7 { color: #000066; }
.geshi .kw8 { color: #b1b100; }
.geshi .kw9 { color: #003399; font-weight: bold; }
.geshi .me0 { color: #004000; }
.geshi .me1 { color: #006600; }
.geshi .me2 { color: #006600; }
.geshi .nu0 { color: #cc66cc; }
.geshi .nu6 { color: #208080; }
.geshi .nu8 { color: #f00; }
.geshi .nu12 { color:#800080; }
.geshi .nu16 { color:#800080; }
.geshi .nu17 { color:#800080; }
.geshi .nu18 { color:#800080; }
.geshi .nu19 { color: #208080; }
.geshi .nu9 { color: #f00; }
.geshi .nu1 { color: #f00; }
.geshi .nu2 { color: #208080; }
.geshi .re0 { color: #0000ff; }
.geshi .re1 { color: #ff0000; }
.geshi .re2 { color: #993333; }
.geshi .re3 { color:#ff3333; font-weight:bold; }
.geshi .re4 { color: #009999; }
.geshi .re5 { color: #660033; }
.geshi .sc-1 { color: #808080; font-style: italic; }
.geshi .sc-2 { color: #404040; }
.geshi .st0 { color: #ff0000; }
.geshi .st_h { color: #ff0000; }
.geshi .sy0 { color: #66cc66; }
.geshi .sy1 { color: #339933; }
.geshi .sy2 { color: #000040; }
.geshi .sy3 { color: #000040; }
.geshi .sy4 { color: #008080; }
.geshi .sy5 { color: #339933; }
.geshi .sy6 { color: #339933; }

/* additional language styles */

/* 4cs overrides */
.geshi.4cs .br0 { color: #000080; }
.geshi.4cs .co1 { color: #008000; }
.geshi.4cs .es0 { color: #000099; }
.geshi.4cs .kw1 { color: #0000C0; font-weight: bold; }
.geshi.4cs .kw2 { color: #808080; }
.geshi.4cs .me1 { color: #66cc66; }
.geshi.4cs .st0 { color: #800080; }
.geshi.4cs .sy0 { color: #000080; }

/* 6502acme overrides */
.geshi.6502acme .br0 { color: #000; }
.geshi.6502acme .co1 { color: #999; font-style: italic; }
.geshi.6502acme .es0 { color: #009; font-weight: bold; }
.geshi.6502acme .kw1 { color: #00f; font-weight:bold; }
.geshi.6502acme .kw2 { color: #00f; font-weight:bold; }
.geshi.6502acme .kw3 { color: #080; font-weight:bold; }
.geshi.6502acme .kw4 { color: #f00; font-weight:bold; }
.geshi.6502acme .kw7 { color: #a04; font-weight:bold; font-style: italic; }
.geshi.6502acme .kw8 { color: #000; }
.geshi.6502acme .nu12 { color: #f00; }
.geshi.6502acme .nu19 { color: #f00; }
.geshi.6502acme .re0 { color: #f00; }
.geshi.6502acme .re1 { color: #933; }
.geshi.6502acme .st0 { color: #080; }
.geshi.6502acme .sy0 { color: #080; }

/* 6502kickass overrides */
.geshi.6502kickass .br0 { color: #000; }
.geshi.6502kickass .co1 { color: #999; font-style: italic; }
.geshi.6502kickass .es0 { color: #009; font-weight: bold; }
.geshi.6502kickass .kw1 { color: #00f; font-weight:bold; }
.geshi.6502kickass .kw2 { color: #00f; font-weight:bold; }
.geshi.6502kickass .kw3 { color: #00f; font-weight:bold; }
.geshi.6502kickass .kw4 { color: #080; font-weight:bold; }
.geshi.6502kickass .kw7 { color: #a04; font-weight:bold; font-style: italic; }
.geshi.6502kickass .kw8 { color: #f08; font-weight:bold; }
.geshi.6502kickass .nu12 { color: #f00; }
.geshi.6502kickass .re0 { color: #933; }
.geshi.6502kickass .re1 { color: #933; }
.geshi.6502kickass .re2 { color: #933; }
.geshi.6502kickass .re3 { color: #00f; font-weight:bold; }
.geshi.6502kickass .st0 { color: #080; }
.geshi.6502kickass .sy0 { color: #080; }

/* 6502tasm overrides */
.geshi.6502tasm .br0 { color: #000; }
.geshi.6502tasm .co1 { color: #999; font-style: italic; }
.geshi.6502tasm .es0 { color: #009; font-weight: bold; }
.geshi.6502tasm .kw1 { color: #00f; font-weight:bold; }
.geshi.6502tasm .kw2 { color: #00f; font-weight:bold; }
.geshi.6502tasm .kw3 { color: #080; font-weight:bold; }
.geshi.6502tasm .kw4 { color: #f00; font-weight:bold; }
.geshi.6502tasm .kw7 { color: #a04; font-weight:bold; font-style: italic; }
.geshi.6502tasm .st0 { color: #080; }
.geshi.6502tasm .sy0 { color: #080; }

/* 68000devpac overrides */
.geshi.68000devpac .br0 { color: #000; }
.geshi.68000devpac .co1 { color: #999; font-style: italic; }
.geshi.68000devpac .es0 { color: #009; font-weight: bold; }
.geshi.68000devpac .kw1 { color: #f08; font-weight:bold; }
.geshi.68000devpac .kw2 { color: #00f; font-weight:bold; }
.geshi.68000devpac .kw3 { color: #00f; font-weight:bold; }
.geshi.68000devpac .kw4 { color: #080; font-weight:bold; }
.geshi.68000devpac .nu2_AT { color: #f00; }
.geshi.68000devpac .re0 { color: #933; }
.geshi.68000devpac .st0 { color: #080; }
.geshi.68000devpac .sy0 { color: #080; }

/* abap overrides */
.geshi.abap .br0 { color: #808080; }
.geshi.abap .kw1 { color: #000066; font-weight: bold; zzz:control; }
.geshi.abap .kw2 { color: #cc4050; font-weight: bold; zzz:data; }
.geshi.abap .kw3 { color: #005066; font-weight: bold; zzz:statement; }
.geshi.abap .kw4 { color: #500066; font-weight: bold; zzz:keyword; }
.geshi.abap .kw5 { color: #005066; font-weight: bold; zzz:statement; }
.geshi.abap .kw6 { color: #000066; font-weight: bold; zzz:control; }
.geshi.abap .kw7 { color: #000066; font-weight: bold; zzz:control; }
.geshi.abap .kw8 { color: #005066; font-weight: bold; zzz:statement; }
.geshi.abap .kw9 { color: #500066; font-weight: bold; zzz:keyword; }
.geshi.abap .me1 { color: #202020; }
.geshi.abap .me2 { color: #202020; }
.geshi.abap .nu0 { color: #3399ff; }
.geshi.abap .st0 { color: #4da619; }
.geshi.abap .sy0 { color: #808080; }
.geshi.abap .sy1 { color: #800080; }
.geshi.abap .sy2 { color: #0000ff; }

/* actionscript overrides */
.geshi.actionscript .co2 { color: #808080; font-style: italic; }
.geshi.actionscript .kw3 { color: #0066CC; }

/* actionscript3 overrides */
.geshi.actionscript3 .br0 { color: #000000; }
.geshi.actionscript3 .co1 { color: #009900; font-style: italic; }
.geshi.actionscript3 .co2 { color: #009966; font-style: italic; }
.geshi.actionscript3 .coMULTI { color: #3f5fbf; }
.geshi.actionscript3 .kw1 { color: #0033ff; font-weight: bold; }
.geshi.actionscript3 .kw2 { color: #6699cc; font-weight: bold; }
.geshi.actionscript3 .kw3 { color: #339966; font-weight: bold; }
.geshi.actionscript3 .kw4 { color: #9900cc; font-weight: bold; }
.geshi.actionscript3 .kw5 { color: #004993; }
.geshi.actionscript3 .kw6 { color: #004993; }
.geshi.actionscript3 .kw7 { color: #004993; }
.geshi.actionscript3 .kw8 { color: #004993; }
.geshi.actionscript3 .me0 { color: #000000; }
.geshi.actionscript3 .nu0 { color: #000000; font-weight:bold; }
.geshi.actionscript3 .st0 { color: #990000; }
.geshi.actionscript3 .sy0 { color: #000066; font-weight: bold; }

/* ada overrides */
.geshi.ada .co1 { color: #adadad; font-style: italic; }
.geshi.ada .kw1 { color: #00007f; }
.geshi.ada .kw2 { color: #0000ff; }
.geshi.ada .kw3 { color: #46aa03; font-weight:bold; }
.geshi.ada .me1 { color: #202020; }
.geshi.ada .nu0 { color: #ff0000; }
.geshi.ada .st0 { color: #7f007f; }

/* aimms overrides */
.geshi.aimms .br0 { color: #009900; }
.geshi.aimms .co1 { color: #008000; font-style: italic; }
.geshi.aimms .coMULTI { color: #008000; font-style: italic; }
.geshi.aimms .kw1 { color: #0000FF; }
.geshi.aimms .kw3 { color: #404040; }
.geshi.aimms .kw4 { color: #990000; font-weight: bold; }
.geshi.aimms .me1 { color: #004000; }
.geshi.aimms .me2 { color: #004000; }
.geshi.aimms .st0 { color: #808080; font-style: italic  }
.geshi.aimms .st_h { color: #808080; font-style: italic }
.geshi.aimms .sy0 { color: #339933; }
.geshi.aimms .sy1 { color: #000000; font-weight: bold; }

/* algol68 overrides */
.geshi.algol68 .br0 { color: #009900; }
.geshi.algol68 .co1 { color: #666666; font-style: italic; }
.geshi.algol68 .co2 { color: #666666; font-style: italic; }
.geshi.algol68 .co3 { color: #666666; font-style: italic; }
.geshi.algol68 .coMULTI { color: #666666; font-style: italic; }
.geshi.algol68 .kw1 { color: #FF0000; font-weight: bold; }
.geshi.algol68 .kw10 { color: #b1b100; font-weight: bold; }
.geshi.algol68 .kw11 { color: #b1b100; font-weight: bold; }
.geshi.algol68 .kw12 { color: #b1b100; font-weight: bold; }
.geshi.algol68 .kw14 { color: #b1b100; font-weight: bold; }
.geshi.algol68 .kw15 { color: #b1b100; font-weight: bold; }
.geshi.algol68 .kw16 { color: #b1b100; font-weight: bold; }
.geshi.algol68 .kw17 { color: #b1b100; font-weight: bold; }
.geshi.algol68 .kw18 { color: #FF0000; font-weight: bold; }
.geshi.algol68 .kw19 { color: #FF0000; font-weight: bold; }
.geshi.algol68 .kw2 { color: #b1b100; font-weight: bold; }
.geshi.algol68 .kw20 { color: #b1b100; }
.geshi.algol68 .kw21 { color: #b1b100; }
.geshi.algol68 .kw22 { color: #b1b100; }
.geshi.algol68 .kw23 { color: #b1b100; }
.geshi.algol68 .kw24 { color: #b1b100; }
.geshi.algol68 .kw25 { color: #b1b100; }
.geshi.algol68 .kw26 { color: #b1b100; }
.geshi.algol68 .kw27 { color: #b1b100; }
.geshi.algol68 .kw28 { color: #b1b100; }
.geshi.algol68 .kw29 { color: #b1b100; }
.geshi.algol68 .kw3 { color: #b1b100; font-weight: bold; }
.geshi.algol68 .kw4 { color: #b1b100; font-weight: bold; }
.geshi.algol68 .kw5 { color: #FF0000; font-weight: bold; }
.geshi.algol68 .kw6 { color: #b1b100; font-weight: bold; }
.geshi.algol68 .kw7 { color: #b1b100; font-weight: bold; }
.geshi.algol68 .kw8 { color: #b1b100; font-weight: bold; }
.geshi.algol68 .me1 { color: #004000; }
.geshi.algol68 .re0 { color: #cc66cc; }
.geshi.algol68 .re1 { color: #cc66cc; }
.geshi.algol68 .st0 { color: #0000ff; }
.geshi.algol68 .sy0 { color: #339933; }

/* apache overrides */
.geshi.apache .br0 { color: #339933; }
.geshi.apache .co1 { color: #adadad; font-style: italic; }
.geshi.apache .kw1 { color: #00007f; }
.geshi.apache .kw2 { color: #0000ff; }
.geshi.apache .kw3 { color: #000000; font-weight:bold; }
.geshi.apache .nu0 { color: #ff0000; }
.geshi.apache .st0 { color: #7f007f; }
.geshi.apache .sy0 { color: #008000; }

/* applescript overrides */
.geshi.applescript .br0 { color: #000000; }
.geshi.applescript .co3 { color: #ff0000; }
.geshi.applescript .es0 { color: #000000; font-weight: bold; }
.geshi.applescript .kw1 { color: #0066ff; }
.geshi.applescript .kw2 { color: #ff0033; }
.geshi.applescript .kw3 { color: #ff0033; font-weight: bold; }
.geshi.applescript .nu0 { color: #000000; }
.geshi.applescript .re0 { color: #339933; }
.geshi.applescript .re4 { color: #0066ff; }
.geshi.applescript .st0 { color: #009900; }
.geshi.applescript .sy0 { color: #000000; }

/* apt_sources overrides */
.geshi.apt_sources .co1 { color: #adadad; font-style: italic; }
.geshi.apt_sources .kw1 { color: #00007f; }
.geshi.apt_sources .kw2 { color: #b1b100; }
.geshi.apt_sources .kw3 { color: #b16000; }
.geshi.apt_sources .re0 { color: #009900; }

/* arm overrides */
.geshi.arm .br0 { color: #009900; font-weight: bold; }
.geshi.arm .co1 { color: #666666; font-style: italic; }
.geshi.arm .co2 { color: #adadad; font-style: italic; }
.geshi.arm .kw1 { color: #00007f; font-weight: normal; font-style: normal; }
.geshi.arm .kw10 { color: #00007f; font-weight: normal; font-style: italic; }
.geshi.arm .kw11 { color: #b00040; font-weight: normal; font-style: normal; }
.geshi.arm .kw12 { color: #b00040; font-weight: normal; font-style: italic; }
.geshi.arm .kw13 { color: #00007f; font-weight: normal; font-style: normal; }
.geshi.arm .kw14 { color: #00007f; font-weight: bold; font-style: italic; }
.geshi.arm .kw15 { color: #00007f; font-weight: normal; font-style: normal; }
.geshi.arm .kw16 { color: #00007f; font-weight: bold; font-style: italic; }
.geshi.arm .kw17 { color: #b00040; font-weight: normal; font-style: normal; }
.geshi.arm .kw18 { color: #b00040; font-weight: normal; font-style: italic; }
.geshi.arm .kw19 { color: #b00040; font-weight: normal; font-style: normal; }
.geshi.arm .kw2 { color: #00007f; font-weight: normal; font-style: italic; }
.geshi.arm .kw20 { color: #b00040; font-weight: normal; font-style: italic; }
.geshi.arm .kw21 { color: #b00040; font-weight: normal; font-style: italic; }
.geshi.arm .kw22 { color: #b00040; font-weight: normal; font-style: italic; }
.geshi.arm .kw23 { color: #b00040; font-weight: normal; font-style: italic; }
.geshi.arm .kw24 { color: #b00040; font-weight: normal; font-style: italic; }
.geshi.arm .kw25 { color: #b00040; font-weight: normal; font-style: italic; }
.geshi.arm .kw26 { color: #b00040; font-weight: normal; font-style: italic; }
.geshi.arm .kw27 { color: #b00040; font-weight: normal; font-style: italic; }
.geshi.arm .kw28 { color: #b00040; font-weight: normal; font-style: italic; }
.geshi.arm .kw29 { color: #b00040; font-weight: normal; font-style: italic; }
.geshi.arm .kw3 { color: #00007f; font-weight: normal; font-style: normal; }
.geshi.arm .kw30 { color: #b00040; font-weight: normal; font-style: italic; }
.geshi.arm .kw31 { color: #b00040; font-weight: normal; font-style: italic; }
.geshi.arm .kw32 { color: #b00040; font-weight: normal; font-style: italic; }
.geshi.arm .kw33 { color: #b00040; font-weight: normal; font-style: italic; }
.geshi.arm .kw34 { color: #b00040; font-weight: normal; font-style: italic; }
.geshi.arm .kw35 { color: #46aa03; font-weight: bold; }
.geshi.arm .kw4 { color: #00007f; font-weight: normal; font-style: italic; }
.geshi.arm .kw5 { color: #00007f; font-weight: bold; font-style: normal; }
.geshi.arm .kw6 { color: #00007f; font-weight: bold; font-style: italic; }
.geshi.arm .kw7 { color: #0000ff; font-weight: normal; font-style: normal; }
.geshi.arm .kw8 { color: #0000ff; font-weight: normal; font-style: italic; }
.geshi.arm .kw9 { color: #00007f; font-weight: normal; font-style: normal; }
.geshi.arm .nu0 { color: #ff0000; }
.geshi.arm .st0 { color: #7f007f; }
.geshi.arm .sy0 { color: #339933; }

/* asm overrides */
.geshi.asm .br0 { color: #009900; font-weight: bold; }
.geshi.asm .co1 { color: #666666; font-style: italic; }
.geshi.asm .co2 { color: #adadad; font-style: italic; }
.geshi.asm .kw1 { color: #00007f; font-weight: bold; }
.geshi.asm .kw2 { color: #0000ff; }
.geshi.asm .kw3 { color: #b00040; }
.geshi.asm .kw4 { color: #46aa03; font-weight: bold; }
.geshi.asm .kw5 { color: #0000ff; font-weight: bold; }
.geshi.asm .kw6 { color: #0000ff; font-weight: bold; }
.geshi.asm .nu0 { color: #ff0000; }
.geshi.asm .st0 { color: #7f007f; }
.geshi.asm .sy2 { color: #0000ff; font-weight: bold; }

/* asp overrides */
.geshi.asp .br0 { color: #006600; font-weight:bold; }
.geshi.asp .co1 { color: #008000; }
.geshi.asp .co2 { color: #ff6600; }
.geshi.asp .coMULTI { color: #008000; }
.geshi.asp .kw1 { color: #990099; font-weight: bold; }
.geshi.asp .kw2 { color: #0000ff; font-weight: bold; }
.geshi.asp .kw3 { color: #330066; }
.geshi.asp .me1 { color: #9900cc; }
.geshi.asp .nu0 { color: #800000; }
.geshi.asp .st0 { color: #cc0000; }
.geshi.asp .sy0 { color: #006600; font-weight: bold; }
.geshi.asp .sy1 { color: #000000; font-weight: bold; }

/* asymptote overrides */
.geshi.asymptote .br0 { color: #008000; }
.geshi.asymptote .co1 { color: #666666; }
.geshi.asymptote .co2 { color: #339900; }
.geshi.asymptote .coMULTI { color: #ff0000; font-style: italic; }
.geshi.asymptote .kw3 { color: #990000; }
.geshi.asymptote .kw4 { color: #009900; font-weight: bold; }
.geshi.asymptote .me1 { color: #007788; }
.geshi.asymptote .me2 { color: #007788; }
.geshi.asymptote .nu0 { color: #0000dd; }
.geshi.asymptote .st0 { color: #FF0000; }
.geshi.asymptote .sy0 { color: #008000; }
.geshi.asymptote .sy1 { color: #000080; }
.geshi.asymptote .sy5 { color: #009080; }

/* autoconf overrides */
.geshi.autoconf .br0 { color: #008000; }
.geshi.autoconf .co1 { color: #666666; }
.geshi.autoconf .co2 { color: #339900; }
.geshi.autoconf .co3 { color: #666666; }
.geshi.autoconf .coMULTI { color: #ff0000; font-style: italic; }
.geshi.autoconf .es0 { color: #000099; }
.geshi.autoconf .es1 { color: #000099; }
.geshi.autoconf .es2 { color: #660099; }
.geshi.autoconf .es3 { color: #660099; }
.geshi.autoconf .es4 { color: #660099; }
.geshi.autoconf .es5 { color: #006699; }
.geshi.autoconf .kw1 { color: #00ffff; }
.geshi.autoconf .me1 { color: #202020; }
.geshi.autoconf .me2 { color: #202020; }
.geshi.autoconf .nu0 { color: #0000dd; }
.geshi.autoconf .st0 { color: #996600; }
.geshi.autoconf .sy0 { color: #008000; }
.geshi.autoconf .sy1 { color: #000080; }

/* autohotkey overrides */
.geshi.autohotkey .br0 { color: #00FF00; font-weight: bold; }
.geshi.autohotkey .co1 { font-style: italic; color: #009933; }
.geshi.autohotkey .coMULTI { font-style: italic; color: #669900; }
.geshi.autohotkey .kw1 { color: #AAAAFF; font-weight: bold; }
.geshi.autohotkey .kw2 { color: #88FF88; }
.geshi.autohotkey .kw3 { color: #FF00FF; font-style: italic; }
.geshi.autohotkey .kw4 { color: #888844; font-weight: bold; }
.geshi.autohotkey .kw5 { color: #000000; font-style: italic; }
.geshi.autohotkey .kw6 { color: #FF0000; font-style: italic; }
.geshi.autohotkey .kw7 { color: #000000; font-style: italic; }
.geshi.autohotkey .kw8 { color: #000000; font-style: italic; }
.geshi.autohotkey .me1 { color: #0000FF; font-style: italic; font-weight: italic; }
.geshi.autohotkey .nu0 { color: #0000dd; }
.geshi.autohotkey .re0 { font-weight: italic; color: #A00A0; }
.geshi.autohotkey .re1 { color: #CC0000; font-style: italic; }
.geshi.autohotkey .re2 { color: #DD0000; font-style: italic; }
.geshi.autohotkey .re3 { color: #88FF88; }
.geshi.autohotkey .st0 { font-weight: bold; color: #008080; }
.geshi.autohotkey .sy0 { color: #000000; font-weight: italic; }

/* autoit overrides */
.geshi.autoit .br0 { color: #FF8000; }
.geshi.autoit .co0 { color: #FF0000; font-style: italic }
.geshi.autoit .co1 { color: #008000; font-style: italic; }
.geshi.autoit .co2 { color: #008000; font-style: italic; }
.geshi.autoit .coMULTI { color: #008000; font-style: italic; }
.geshi.autoit .kw1 { color: #0000FF; }
.geshi.autoit .kw10 { color: #DC143C; }
.geshi.autoit .kw2 { color: #808000; }
.geshi.autoit .kw3 { color: #000090; }
.geshi.autoit .kw4 { color: #0080FF; }
.geshi.autoit .kw5 { color: #808000; }
.geshi.autoit .kw6 { color: #DC143C; }
.geshi.autoit .kw7 { color: #5A5A5A; }
.geshi.autoit .kw8 { color: #808000; }
.geshi.autoit .kw9 { color: #DC143C; }
.geshi.autoit .me1 { color: #FF0000; }
.geshi.autoit .nu0 { color: #0000FF; }
.geshi.autoit .re0 { color: #5A5A5A; }
.geshi.autoit .re1 { color: #5A5A5A; }
.geshi.autoit .st0 { color: #FF0000; }
.geshi.autoit .sy0 { color: #FF8000; }
.geshi.autoit .sy1 { color: #000000; }

/* avisynth overrides */
.geshi.avisynth .br0 { color:#006600; font-weight:bold; }
.geshi.avisynth .co1 { color:#008000; font-style:italic; }
.geshi.avisynth .coMULTI { color:#000080; font-style:italic; }
.geshi.avisynth .es0 { color:#000099; }
.geshi.avisynth .kw1 { color:#9966CC; font-weight:bold; }
.geshi.avisynth .kw2 { color:#0000FF; font-weight:bold; }
.geshi.avisynth .kw3 { color:#CC3300; font-weight:bold; }
.geshi.avisynth .kw4 { color:#660000; font-weight:bold; }
.geshi.avisynth .me1 { color:#9900CC; }
.geshi.avisynth .nu0 { color:#006666; }
.geshi.avisynth .st0 { color:#996600; }
.geshi.avisynth .sy0 { color:#006600; font-weight:bold; }

/* awk overrides */
.geshi.awk .br0 { color: #7a0874; font-weight: bold; }
.geshi.awk .co1 { color:#808080; }
.geshi.awk .kw1 { color: #000000; font-weight: bold; }
.geshi.awk .kw2 { color: #C20CB9; font-weight: bold; }
.geshi.awk .kw3 { color: #4107D5; font-weight: bold; }
.geshi.awk .kw4 { color: #07D589; font-weight: bold; }
.geshi.awk .kw5 { color: #0BD507; font-weight: bold; }
.geshi.awk .kw6 { color: #078CD5; font-weight: bold; }
.geshi.awk .nu0 { color: #000000; }
.geshi.awk .re0 { color:#000088; }
.geshi.awk .sy0 { color:black; }
.geshi.awk .sy1 { color:black; }
.geshi.awk .sy2 { color:black; }
.geshi.awk .sy3 { color:black; }
.geshi.awk .sy4 { color:#C4C364; }
.geshi.awk .sy5 { color:black;font-weight:bold; }

/* bascomavr overrides */
.geshi.bascomavr .br0 { color: #000080; }
.geshi.bascomavr .co1 { color: #657CC4; font-style: italic; }
.geshi.bascomavr .kw1 { color: #000080; font-weight: bold; }
.geshi.bascomavr .kw2 { color: #FF0000; }
.geshi.bascomavr .kw3 { color: #0000FF; }
.geshi.bascomavr .kw4 { color: #0080FF; }
.geshi.bascomavr .nu0 { color: #000080; font-weight: bold; }
.geshi.bascomavr .st0 { color: #008000; }
.geshi.bascomavr .sy0 { color: #0000FF; }

/* bash overrides */
.geshi.bash .br0 { color: #7a0874; font-weight: bold; }
.geshi.bash .co1 { color: #800000; }
.geshi.bash .co2 { color: #cc0000; font-style: italic; }
.geshi.bash .co3 { color: #000000; font-weight: bold; }
.geshi.bash .co4 { color: #666666; }
.geshi.bash .es2 { color: #007800; }
.geshi.bash .es3 { color: #007800; }
.geshi.bash .es4 { color: #007800; }
.geshi.bash .es5 { color: #780078; }
.geshi.bash .kw1 { color: #000000; font-weight: bold; }
.geshi.bash .kw2 { color: #c20cb9; font-weight: bold; }
.geshi.bash .kw3 { color: #7a0874; font-weight: bold; }
.geshi.bash .nu0 { color: #000000; }
.geshi.bash .re0 { color: #007800; }
.geshi.bash .re1 { color: #007800; }
.geshi.bash .re2 { color: #007800; }
.geshi.bash .re4 { color: #007800; }
.geshi.bash .sy0 { color: #000000; font-weight: bold; }

/* basic4gl overrides */
.geshi.basic4gl .br0 { color: #000080; }
.geshi.basic4gl .co1 { color: #657CC4; font-style: italic; }
.geshi.basic4gl .kw1 { color: #000080; font-weight: bold; }
.geshi.basic4gl .kw2 { color: #FF0000; }
.geshi.basic4gl .kw3 { color: #0000FF; }
.geshi.basic4gl .nu0 { color: #000080; font-weight: bold; }
.geshi.basic4gl .st0 { color: #008000; }
.geshi.basic4gl .sy0 { color: #0000FF; }

/* batch overrides */
.geshi.batch .br0 { color: #66cc66; font-weight: bold; }
.geshi.batch .co100 { color: #888888; }
.geshi.batch .co101 { color: #44aa44; font-weight: bold; }
.geshi.batch .co102 { color: #990000; font-weight: bold; }
.geshi.batch .co103 { color: #000099; font-weight: bold; }
.geshi.batch .es100 { color: #000099; font-weight: bold; }
.geshi.batch .kw1 { color: #800080; font-weight: bold; }
.geshi.batch .kw2 { color: #0080FF; font-weight: bold; }
.geshi.batch .kw3 { color: #0000FF; font-weight: bold; }
.geshi.batch .me0 { color: #006600; }
.geshi.batch .re0 { color: #990000; font-weight: bold }
.geshi.batch .re1 { color: #800080; font-weight: bold; }
.geshi.batch .sy0 { color: #44aa44; font-weight: bold; }

/* bf overrides */
.geshi.bf .br0 { color: #660000; }
.geshi.bf .co1 { color: #666666; font-style: italic; }
.geshi.bf .sy0 { color: #006600; }
.geshi.bf .sy1 { color: #660000; }
.geshi.bf .sy2 { color: #000066; }
.geshi.bf .sy3 { color: #666600; }
.geshi.bf .sy4 { color: #660066; }

/* biblatex overrides */
.geshi.biblatex .br0 { color: #E02020; }
.geshi.biblatex .co1 { color: #2C922C; font-style: italic; }
.geshi.biblatex .es0 { color: #000000; font-weight: bold; }
.geshi.biblatex .kw1 { color: #C02020; }
.geshi.biblatex .kw2 { color: #C02020; }
.geshi.biblatex .kw3 { color: #C08020; }
.geshi.biblatex .kw4 { color: #C08020; }
.geshi.biblatex .re1 { color: #2020C0; }
.geshi.biblatex .re2 { color: #C08020; }
.geshi.biblatex .re3 { color: #800000; }
.geshi.biblatex .re4 { color: #C08020; }
.geshi.biblatex .re5 { color: #C02020; }
.geshi.biblatex .st0 { color: #2020C0; }
.geshi.biblatex .sy0 { color: #E02020; }

/* bibtex overrides */
.geshi.bibtex .br0 { color: #E02020; }
.geshi.bibtex .co1 { color: #2C922C; font-style: italic; }
.geshi.bibtex .es0 { color: #000000; font-weight: bold; }
.geshi.bibtex .kw1 { color: #C02020; }
.geshi.bibtex .kw2 { color: #C02020; }
.geshi.bibtex .kw3 { color: #C08020; }
.geshi.bibtex .kw4 { color: #C08020; }
.geshi.bibtex .re1 { color: #2020C0; }
.geshi.bibtex .re2 { color: #C08020; }
.geshi.bibtex .re3 { color: #800000; }
.geshi.bibtex .st0 { color: #2020C0; }
.geshi.bibtex .sy0 { color: #E02020; }

/* blitzbasic overrides */
.geshi.blitzbasic .br0 { color: #000066; }
.geshi.blitzbasic .co1 { color: #D9D100; font-style: italic; }
.geshi.blitzbasic .kw1 { color: #000066; font-weight: bold; }
.geshi.blitzbasic .kw2 { color: #0000ff; }
.geshi.blitzbasic .nu0 { color: #CC0000; }
.geshi.blitzbasic .st0 { color: #009900; }
.geshi.blitzbasic .sy0 { color: #000066; }

/* bnf overrides */
.geshi.bnf .re0 { color: #007; }
.geshi.bnf .st0 { color: #a00; }
.geshi.bnf .st1 { color: #a00; }
.geshi.bnf .sy0 { color: #000066; font-weight: bold; }
.geshi.bnf .sy1 { color: #000066; font-weight: bold; }
.geshi.bnf .sy2 { color: #000066; font-weight: bold; }
.geshi.bnf .sy3 { color: #000066; font-weight: bold; }
.geshi.bnf .sy4 { color: #006600; font-weight: bold; }

/* boo overrides */
.geshi.boo .br0 { color: #006400; }
.geshi.boo .co1 { color: #999999; font-style: italic; }
.geshi.boo .co2 { color: #999999; font-style: italic; }
.geshi.boo .coMULTI { color: #008000; font-style: italic; }
.geshi.boo .es0 { color: #0000FF; font-weight: bold; }
.geshi.boo .es_h { color: #0000FF; font-weight: bold; }
.geshi.boo .kw1 { color:green;font-weight:bold; }
.geshi.boo .kw10 { color:maroon; }
.geshi.boo .kw11 { color:purple; }
.geshi.boo .kw12 { color:#4B0082; }
.geshi.boo .kw13 { color:purple;font-weight:bold; }
.geshi.boo .kw14 { color:#008B8B;font-weight:bold; }
.geshi.boo .kw15 { color:brown; }
.geshi.boo .kw16 { color:black;font-weight:bold; }
.geshi.boo .kw17 { color:gray; }
.geshi.boo .kw2 { color:navy; }
.geshi.boo .kw3 { color:blue;font-weight:bold; }
.geshi.boo .kw4 { color:#8B4513; }
.geshi.boo .kw5 { color:teal;font-weight:bold; }
.geshi.boo .kw6 { color:blue;font-weight:bold; }
.geshi.boo .kw7 { color:blue;font-weight:bold; }
.geshi.boo .kw8 { color:blue;font-weight:bold; }
.geshi.boo .kw9 { color:maroon; }
.geshi.boo .me0 { color: 000000; }
.geshi.boo .me1 { color: 000000; }
.geshi.boo .nu0 { color: #00008B; }
.geshi.boo .st0 { color: #008000; }
.geshi.boo .st_h { color: #008000; }
.geshi.boo .sy0 { color: #006400; }

/* c overrides */
.geshi.c .br0 { color: #009900; }
.geshi.c .co1 { color: #666666; font-style: italic; }
.geshi.c .me1 { color: #202020; }
.geshi.c .me2 { color: #202020; }
.geshi.c .nu0 { color: #0000dd; }
.geshi.c .sy0 { color: #339933; }

/* c_loadrunner overrides */
.geshi.c_loadrunner .br0 { color: #000000; }
.geshi.c_loadrunner .co1 { color: #9b9b9b; }
.geshi.c_loadrunner .coMULTI { color: #9b9b9b; }
.geshi.c_loadrunner .es0 { color: #c000c0; }
.geshi.c_loadrunner .kw1 { color: #0000ff; }
.geshi.c_loadrunner .kw10 { color: #0000ff; }
.geshi.c_loadrunner .kw2 { color: #0000ff; }
.geshi.c_loadrunner .kw3 { color: #8a0000; }
.geshi.c_loadrunner .kw4 { color: #0000ff; }
.geshi.c_loadrunner .kw5 { color: #8a0000; }
.geshi.c_loadrunner .kw6 { color: #0000ff; }
.geshi.c_loadrunner .kw7 { color: #8a0000; }
.geshi.c_loadrunner .kw8 { color: #0000ff; }
.geshi.c_loadrunner .kw9 { color: #8a0000; }
.geshi.c_loadrunner .me1 { color: #000000; }
.geshi.c_loadrunner .nu0 { color: #008080; }
.geshi.c_loadrunner .nu6 { color: #008080; }
.geshi.c_loadrunner .nu12 { color:#008080; }
.geshi.c_loadrunner .nu16 { color:#008080; }
.geshi.c_loadrunner .nu17 { color:#008080; }
.geshi.c_loadrunner .nu18 { color:#008080; }
.geshi.c_loadrunner .nu19 { color: #008080; }
.geshi.c_loadrunner .nu2 { color: #008080; }
.geshi.c_loadrunner .st0 { color: #008080; }
.geshi.c_loadrunner .sy0 { color: #000000; }

/* c_mac overrides */
.geshi.c_mac .br0 { color: #000000; }
.geshi.c_mac .co1 { color: #ff0000; }
.geshi.c_mac .co2 { color: #339900; }
.geshi.c_mac .coMULTI { color: #ff0000; font-style: italic; }
.geshi.c_mac .kw1 { color: #0000ff; }
.geshi.c_mac .kw2 { color: #0000ff; }
.geshi.c_mac .kw3 { color: #0000dd; }
.geshi.c_mac .kw4 { color: #0000ff; }
.geshi.c_mac .me1 { color: #00eeff; }
.geshi.c_mac .me2 { color: #00eeff; }
.geshi.c_mac .nu0 { color: #0000dd; }
.geshi.c_mac .st0 { color: #666666; }
.geshi.c_mac .sy0 { color: #000000; }

/* c_winapi overrides */
.geshi.c_winapi .br0 { color: #009900; }
.geshi.c_winapi .co1 { color: #666666; font-style: italic; }
.geshi.c_winapi .kw5 { color: #4000dd; }
.geshi.c_winapi .kw6 { color: #4000dd; }
.geshi.c_winapi .me1 { color: #202020; }
.geshi.c_winapi .me2 { color: #202020; }
.geshi.c_winapi .nu0 { color: #0000dd; }
.geshi.c_winapi .sy0 { color: #339933; }

/* ceylon overrides */
.geshi.ceylon .co1 { color:darkgray; }
.geshi.ceylon .co2 { color:darkgray; }
.geshi.ceylon .co3 { color:blue }
.geshi.ceylon .coMULTI { color:darkgray; }
.geshi.ceylon .kw1 { font-weight:bold;color:#4C4C4C; }
.geshi.ceylon .kw2 { color:#39C }
.geshi.ceylon .kw3 { color:#39C }
.geshi.ceylon .re1 { color:#639; }
.geshi.ceylon .re2 { color:#039; }
.geshi.ceylon .re3 { color:#906; }
.geshi.ceylon .st0 { color:blue; }

/* cfdg overrides */
.geshi.cfdg .co2 { color: #808080; font-style: italic; }
.geshi.cfdg .kw1 { color: #717100; }
.geshi.cfdg .kw3 { color: #006666; }

/* cfm overrides */
.geshi.cfm .br0 { color: #0000FF; }
.geshi.cfm .kw1 { color: #990000; font-weight: bold; }
.geshi.cfm .kw3 { color: #0000FF; }
.geshi.cfm .kw4 { color: #000000; font-weight: bold; }
.geshi.cfm .kw5 { color: #0000FF; }
.geshi.cfm .kw6 { color: #0000FF; }
.geshi.cfm .kw7 { color: #0000FF; }
.geshi.cfm .nu0 { color: #FF0000; }
.geshi.cfm .sc0 { color: #808080; font-style: italic; }
.geshi.cfm .sc1 { color: #00bbdd; }
.geshi.cfm .sc2 { color: #0000FF; }
.geshi.cfm .sc3 { color: #000099; }
.geshi.cfm .sc4 { color: #333333; }
.geshi.cfm .sc5 { color: #333333; }
.geshi.cfm .st0 { color: #009900; }
.geshi.cfm .sy0 { color: #0000FF; }

/* chaiscript overrides */
.geshi.chaiscript .br0 { color: #009900; }
.geshi.chaiscript .co1 { color: #006600; font-style: italic; }
.geshi.chaiscript .co2 { color: #009966; font-style: italic; }
.geshi.chaiscript .coMULTI { color: #006600; font-style: italic; }
.geshi.chaiscript .kw1 { color: #000066; font-weight: bold; }
.geshi.chaiscript .kw2 { color: #003366; font-weight: bold; }
.geshi.chaiscript .me1 { color: #660066; }
.geshi.chaiscript .nu0 { color: #CC0000; }
.geshi.chaiscript .st0 { color: #3366CC; }
.geshi.chaiscript .sy0 { color: #339933; }

/* chapel overrides */
.geshi.chapel .br0 { color: #009900; }
.geshi.chapel .co1 { color: #666666; font-style: italic; }
.geshi.chapel .me1 { color: #202020; }
.geshi.chapel .me2 { color: #202020; }
.geshi.chapel .nu0 { color: #0000dd; }
.geshi.chapel .sy0 { color: #339933; }

/* cil overrides */
.geshi.cil .br0 { color: #006400; }
.geshi.cil .co0 { color:gray;font-style:italic; }
.geshi.cil .es0 { color: #008000; font-weight: bold; }
.geshi.cil .kw1 { color:maroon;font-weight:bold; }
.geshi.cil .kw10 { color:gray }
.geshi.cil .kw2 { color:blue;font-weight:bold; }
.geshi.cil .kw3 { color:purple;font-weight:bold; }
.geshi.cil .kw4 { color:teal; }
.geshi.cil .kw5 { color:blue; }
.geshi.cil .kw6 { color:blue; }
.geshi.cil .kw7 { color:blue; }
.geshi.cil .kw8 { color:blue; }
.geshi.cil .kw9 { color:00008B }
.geshi.cil .me1 { color: #000033; }
.geshi.cil .nu0 { color: #00008B; }
.geshi.cil .re0 { color:blue; }
.geshi.cil .st0 { color: #008000; }
.geshi.cil .sy0 { color: #006400; }

/* clojure overrides */
.geshi.clojure .me0 { color: #555; }
.geshi.clojure .me1 { color: #555; }

/* cmake overrides */
.geshi.cmake .co1 { color: #666666; font-style: italic; }
.geshi.cmake .es1 { color: #b08000; }
.geshi.cmake .es2 { color: #0000cd; }
.geshi.cmake .kw1 { color: #1f3f81; font-style: bold; }
.geshi.cmake .kw2 { color: #1f3f81; }
.geshi.cmake .kw3 { color: #077807; font-sytle: italic; }
.geshi.cmake .re0 { color: #b08000; }
.geshi.cmake .re1 { color: #0000cd; }
.geshi.cmake .st0 { color: #912f11; }
.geshi.cmake .sy0 { color: #197d8b; }

/* cobol overrides */
.geshi.cobol .br0 { color: #339933; }
.geshi.cobol .co1 { color: #a0a0a0; font-style: italic; }
.geshi.cobol .co2 { color: #000080; font-weight: bold; }
.geshi.cobol .kw1 { color: #000000; font-weight: bold; }
.geshi.cobol .kw2 { color: #008000; font-weight: bold; }
.geshi.cobol .kw3 { color: #000000; font-weight: bold; }
.geshi.cobol .kw4 { color: #9d7700; }
.geshi.cobol .me1 { color: #800080; }
.geshi.cobol .nu0 { color: #993399; }
.geshi.cobol .sy0 { color: #000066; }

/* coffeescript overrides */
.geshi.coffeescript .br0 { color: black; }
.geshi.coffeescript .kw1 { color: #ff7700;font-weight:bold; }
.geshi.coffeescript .kw2 { color: #008000; }
.geshi.coffeescript .kw3 { color: #dc143c; }
.geshi.coffeescript .kw4 { color: #0000cd; }
.geshi.coffeescript .me1 { color: black; }
.geshi.coffeescript .nu0 { color: #ff4500; }
.geshi.coffeescript .st0 { color: #483d8b; }

/* cpp overrides */
.geshi.cpp .br0 { color: #008000; }
.geshi.cpp .co1 { color: #666666; }
.geshi.cpp .co2 { color: #339900; }
.geshi.cpp .co3 { color: #FF0000; }
.geshi.cpp .co4 { color: #FF0000; }
.geshi.cpp .coMULTI { color: #ff0000; font-style: italic; }
.geshi.cpp .kw1 { color: #0000ff; }
.geshi.cpp .kw2 { color: #0000ff; }
.geshi.cpp .kw3 { color: #0000dd; }
.geshi.cpp .kw4 { color: #0000ff; }
.geshi.cpp .me1 { color: #007788; }
.geshi.cpp .me2 { color: #007788; }
.geshi.cpp .nu0 { color: #0000dd; }
.geshi.cpp .st0 { color: #FF0000; }
.geshi.cpp .sy0 { color: #008000; }
.geshi.cpp .sy1 { color: #000080; }

/* cpp-qt overrides */
.geshi.cpp-qt .br0 { color: #006E28; }
.geshi.cpp-qt .co1 { color: #888888; }
.geshi.cpp-qt .co2 { color: #006E28; }
.geshi.cpp-qt .co3 { color: #BF0303; }
.geshi.cpp-qt .co4 { color: #BF0303; }
.geshi.cpp-qt .coMULTI { color: #888888; font-style: italic; }
.geshi.cpp-qt .kw1 { color: #000000; font-weight:bold; }
.geshi.cpp-qt .kw2 { color: #0057AE; }
.geshi.cpp-qt .kw3 { color: #2B74C7; }
.geshi.cpp-qt .kw4 { color: #0057AE; }
.geshi.cpp-qt .kw5 { color: #22aadd; }
.geshi.cpp-qt .me1 { color: #2B74C7; }
.geshi.cpp-qt .me2 { color: #2B74C7; }
.geshi.cpp-qt .me3 { color: #2B74C7; }
.geshi.cpp-qt .nu0 { color: #B08000; }
.geshi.cpp-qt .st0 { color: #BF0303; }
.geshi.cpp-qt .sy0 { color: #006E28; }

/* cpp-winapi overrides */
.geshi.cpp-winapi .br0 { color: #008000; }
.geshi.cpp-winapi .co1 { color: #666666; }
.geshi.cpp-winapi .co2 { color: #339900; }
.geshi.cpp-winapi .co3 { color: #FF0000; }
.geshi.cpp-winapi .co4 { color: #FF0000; }
.geshi.cpp-winapi .coMULTI { color: #ff0000; font-style: italic; }
.geshi.cpp-winapi .kw1 { color: #0000ff; }
.geshi.cpp-winapi .kw2 { color: #0000ff; }
.geshi.cpp-winapi .kw3 { color: #0000dd; }
.geshi.cpp-winapi .kw4 { color: #0000ff; }
.geshi.cpp-winapi .kw5 { color: #4000dd; }
.geshi.cpp-winapi .kw6 { color: #4000dd; }
.geshi.cpp-winapi .me1 { color: #007788; }
.geshi.cpp-winapi .me2 { color: #007788; }
.geshi.cpp-winapi .nu0 { color: #0000dd; }
.geshi.cpp-winapi .st0 { color: #FF0000; }
.geshi.cpp-winapi .sy0 { color: #008000; }
.geshi.cpp-winapi .sy1 { color: #000080; }

/* csharp overrides */
.geshi.csharp .br0 { color: #008000; }
.geshi.csharp .co1 { color: #008080; font-style: italic; }
.geshi.csharp .co2 { color: #008080; }
.geshi.csharp .co3 { color: #008080; }
.geshi.csharp .coMULTI { color: #008080; font-style: italic; }
.geshi.csharp .es0 { color: #008080; font-weight: bold; }
.geshi.csharp .es_h { color: #008080; font-weight: bold; }
.geshi.csharp .kw1 { color: #0600FF; font-weight: bold; }
.geshi.csharp .kw2 { color: #FF8000; font-weight: bold; }
.geshi.csharp .kw3 { color: #008000; }
.geshi.csharp .kw4 { color: #6666cc; font-weight: bold; }
.geshi.csharp .kw5 { color: #000000; }
.geshi.csharp .me1 { color: #0000FF; }
.geshi.csharp .me2 { color: #0000FF; }
.geshi.csharp .nu0 { color: #FF0000; }
.geshi.csharp .st0 { color: #666666; }
.geshi.csharp .st_h { color: #666666; }
.geshi.csharp .sy0 { color: #008000; }

/* css overrides */
.geshi.css .br0 { color: #00AA00; }
.geshi.css .co2 { color: #ff0000; font-style: italic; }
.geshi.css .es2 { color: #000099; font-weight: bold; }
.geshi.css .kw1 { color: #000000; font-weight: bold; }
.geshi.css .kw2 { color: #993333; }
.geshi.css .kw3 { color: #9932cc; }
.geshi.css .kw4 { color: #dc143c; }
.geshi.css .kw5 { color: #F5758F; }
.geshi.css .re0 { color: #cc00cc; }
.geshi.css .re1 { color: #6666ff; }
.geshi.css .re2 { color: #3F84D9; font-weight: bold; }
.geshi.css .re3 { color: #933; }
.geshi.css .re4 { color: #444; }
.geshi.css .sy0 { color: #00AA00; }

/* cuesheet overrides */
.geshi.cuesheet .br0 { color: #0000ff; }
.geshi.cuesheet .co1 { color: #808080; }
.geshi.cuesheet .es0 { color: #000099; }
.geshi.cuesheet .kw1 { color: #000000; font-weight: bold; }
.geshi.cuesheet .kw2 { color: #000066; font-weight: bold; }
.geshi.cuesheet .kw3 { color: #000066; font-weight: bold; }
.geshi.cuesheet .kw4 { color: #000066; font-weight: bold; }
.geshi.cuesheet .nu0 { color: #006600; }
.geshi.cuesheet .re1 { color: #000099; }
.geshi.cuesheet .re2 { color: #009900; }
.geshi.cuesheet .st0 { color: #0000ff; }
.geshi.cuesheet .sy0 { color: #000066; }

/* d overrides */
.geshi.d .co2 { color: #009933; font-style: italic; }
.geshi.d .co3 { color: #009933; font-style: italic; }
.geshi.d .co4 { color: #ff0000; }
.geshi.d .co5 { color: #0040ff; }
.geshi.d .es6 { color: #666699; font-weight: bold; font-style: italic; }
.geshi.d .kw3 { color: #aaaadd; font-weight: bold; }
.geshi.d .nu0 { color: #0000dd; }

/* dart overrides */
.geshi.dart .co0 { color: #999988; font-style: italic; }
.geshi.dart .coMULTI { color: #999988; font-style: italic; }
.geshi.dart .kw1 { font-weight: bold; }
.geshi.dart .kw2 { color: #445588; font-weight: bold; }
.geshi.dart .me1 { color: #006633; }
.geshi.dart .nu0 { color: #009999; }
.geshi.dart .st0 { color: #d14; }
.geshi.dart .sy0 { font-weight: bold; }
.geshi.dart .sy1 { font-weight: bold; }
.geshi.dart .sy2 { font-weight: bold; }
.geshi.dart .sy3 { font-weight: bold; }
.geshi.dart .sy4 { font-weight: bold; }
.geshi.dart .sy5 { font-weight: bold; }
.geshi.dart .sy6 { font-weight: bold; }

/* dcl overrides */
.geshi.dcl .br0 { color: #7a0874; font-weight: bold; }
.geshi.dcl .co1 { color: #666666; font-style: italic; }
.geshi.dcl .co2 { color: #9999FF; font-style: italic; }
.geshi.dcl .es0 { color: #006666; }
.geshi.dcl .es1 { color: #0099FF; }
.geshi.dcl .es2 { color: red; }
.geshi.dcl .es3 { color: #007800; }
.geshi.dcl .es4 { color: #007800; }
.geshi.dcl .es5 { color: #780078; }
.geshi.dcl .kw1 { color: #000099; font-weight: bold; }
.geshi.dcl .kw2 { color: #0066FF; }
.geshi.dcl .kw3 { color: #993300; }
.geshi.dcl .nu0 { color: #000000; }
.geshi.dcl .re0 { color: #0099FF; }
.geshi.dcl .re1 { color: #0000FF; }
.geshi.dcl .re2 { color: #FF6600; font-weight: bold; }
.geshi.dcl .st0 { color: #009900; }
.geshi.dcl .sy0 { color: #000000; font-weight: bold; }

/* dcpu16 overrides */
.geshi.dcpu16 .br0 { color: #000088; }
.geshi.dcpu16 .co1 { color: #adadad; font-style: italic; }
.geshi.dcpu16 .kw1 { color: #000088; font-weight:bold; }
.geshi.dcpu16 .kw2 { color: #0000ff; }
.geshi.dcpu16 .nu0 { color: #880000; }
.geshi.dcpu16 .st0 { color: #7f007f; }
.geshi.dcpu16 .sy0 { color: #008000; }

/* dcs overrides */
.geshi.dcs .br0 { color: black; }
.geshi.dcs .co1 { color: black; background-color: silver; }
.geshi.dcs .co2 { color: maroon; background-color: pink; }
.geshi.dcs .kw1 { color: red; }
.geshi.dcs .kw2 { color: blue; }
.geshi.dcs .kw3 { color: black; }
.geshi.dcs .nu0 { color: green; }
.geshi.dcs .st0 { color: green; }
.geshi.dcs .sy0 { color: black; }

/* delphi overrides */
.geshi.delphi .br0 { color: #000066; }
.geshi.delphi .co2 { color: #008000; font-style: italic; }
.geshi.delphi .es0 { color: #ff0000; font-weight: bold; }
.geshi.delphi .kw1 { color: #000000; font-weight: bold; }
.geshi.delphi .kw4 { color: #000066; font-weight: bold; }
.geshi.delphi .nu0 { color: #0000ff; }
.geshi.delphi .re0 { color: #0000cc; }
.geshi.delphi .sy0 { color: #000066; }
.geshi.delphi .sy1 { color: #000066; }
.geshi.delphi .sy2 { color: #000066; }
.geshi.delphi .sy3 { color: #000066; }

/* diff overrides */
.geshi.diff .kw1 { color: #aaaaaa; font-style: italic; }
.geshi.diff .re0 { color: #440088; }
.geshi.diff .re1 { color: #991111; }
.geshi.diff .re2 { color: #00b000; }
.geshi.diff .re3 { color: #888822; }
.geshi.diff .re4 { color: #888822; }
.geshi.diff .re5 { color: #0011dd; }
.geshi.diff .re6 { color: #440088; }
.geshi.diff .re7 { color: #991111; }
.geshi.diff .re8 { color: #00b000; }
.geshi.diff .re9 { color: #888822; }

/* div overrides */
.geshi.div .br0 { color: #44aa44; }
.geshi.div .kw1 { color: #0040b1; }
.geshi.div .kw2 { color: #000000; }
.geshi.div .kw3 { color: #000066; font-weight: bold; }
.geshi.div .me0 { color: #202020; }
.geshi.div .sy0 { color: #44aa44; }

/* dos overrides */
.geshi.dos .co2 { color: #b100b1; font-style: italic; }
.geshi.dos .co3 { color: #33cc33; }
.geshi.dos .es0 { color: #ff0000; font-weight: bold; }
.geshi.dos .kw1 { color: #00b100; font-weight: bold; }
.geshi.dos .kw3 { color: #b1b100; font-weight: bold; }
.geshi.dos .kw4 { color: #0000ff; font-weight: bold; }
.geshi.dos .re0 { color: #b100b1; font-weight: bold; }
.geshi.dos .re1 { color: #448844; }
.geshi.dos .re2 { color: #448888; }
.geshi.dos .re3 { color: #448888; }
.geshi.dos .sy0 { color: #33cc33; }
.geshi.dos .sy1 { color: #33cc33; }

/* dot overrides */
.geshi.dot .es0 { color: #af624d; font-weight: bold; }
.geshi.dot .kw1 { color: #000066; }
.geshi.dot .kw3 { color: #993333; }
.geshi.dot .kw4 { color: #b1b100; }

/* e overrides */
.geshi.e .br0 { color: #009900; }
.geshi.e .co1 { color: #666666; font-style: italic; }
.geshi.e .coMULTI { color: #666666; font-style: italic; }
.geshi.e .kw2 { color: #b1b100; }
.geshi.e .kw3 { color: #b1b100; }
.geshi.e .kw4 { color: #b1b100; }
.geshi.e .kw5 { color: #b1b100; }
.geshi.e .kw6 { color: #b1b100; }
.geshi.e .kw7 { color: #b1b100; }
.geshi.e .st0 { color: #0000ff; }

/* ecmascript overrides */
.geshi.ecmascript .br0 { color: #008800; }
.geshi.ecmascript .co1 { color: #666666; font-style: italic; }
.geshi.ecmascript .co2 { color: #CC0000; }
.geshi.ecmascript .coMULTI { color: #666666; font-style: italic; }
.geshi.ecmascript .es0 { color: #3366CC; }
.geshi.ecmascript .es1 { color: #3366CC; }
.geshi.ecmascript .es2 { color: #3366CC; }
.geshi.ecmascript .es3 { color: #3366CC; }
.geshi.ecmascript .es4 { color: #3366CC; }
.geshi.ecmascript .es5 { color: #3366CC; }
.geshi.ecmascript .kw1 { color: #009999; }
.geshi.ecmascript .kw2 { color: #1500C8; }
.geshi.ecmascript .kw3 { color: #1500C8; }
.geshi.ecmascript .kw4 { color: #1500C8; }
.geshi.ecmascript .kw5 { color: #1500C8; }
.geshi.ecmascript .kw6 { color: #1500C8; }
.geshi.ecmascript .kw7 { color: #1500C8; }
.geshi.ecmascript .kw8 { color: #1500C8; }
.geshi.ecmascript .me1 { color: #660066; }
.geshi.ecmascript .nu0 { color: #FF00FF; }
.geshi.ecmascript .nu6 { color: #FF00FF; }
.geshi.ecmascript .nu12 { color: #FF00FF; }
.geshi.ecmascript .nu16 { color: #FF00FF; }
.geshi.ecmascript .nu17 { color: #FF00FF; }
.geshi.ecmascript .nu18 { color: #FF00FF; }
.geshi.ecmascript .nu19 { color: #FF00FF; }
.geshi.ecmascript .nu2 { color: #FF00FF; }
.geshi.ecmascript .st0 { color: #9900FF; }
.geshi.ecmascript .sy0 { color: #339933; }

/* eiffel overrides */
.geshi.eiffel .br0 { color: #FF0000; }
.geshi.eiffel .co1 { color: #008000; font-style: italic; }
.geshi.eiffel .es0 { color: #005070; font-weight: bold; }
.geshi.eiffel .kw1 { color: #0600FF; font-weight: bold; }
.geshi.eiffel .kw2 { color: #0600FF; font-weight: bold; }
.geshi.eiffel .kw3 { color: #800080; }
.geshi.eiffel .kw4 { color: #800000 }
.geshi.eiffel .kw5 { color: #603000; }
.geshi.eiffel .me1 { color: #000060; }
.geshi.eiffel .me2 { color: #000050; }
.geshi.eiffel .nu0 { color: #FF0000; }
.geshi.eiffel .st0 { color: #0080A0; }
.geshi.eiffel .sy0 { color: #600000; }

/* email overrides */
.geshi.email .kw1 { color: #0000FF; font-weight: bold; }
.geshi.email .kw3 { color: #800000; font-weight: bold; }
.geshi.email .kw4 { font-weight: bold; }
.geshi.email .re1 { color: #000000; font-weight: bold; }
.geshi.email .re2 { color: #0000FF; }
.geshi.email .re3 { color: #008000; }
.geshi.email .re4 { color: #0000FF; font-weight: bold; }
.geshi.email .re5 { font-weight: bold; }
.geshi.email .re6 { color: #400080; }
.geshi.email .sc0 { color: #000040; }
.geshi.email .sc1 { color: #002040; }

/* epc overrides */
.geshi.epc .br0 { color: #000000; }
.geshi.epc .co0 { color: #0000ff; }
.geshi.epc .es1 { color: #000099; }
.geshi.epc .kw1 { color: #e63ec3; }
.geshi.epc .kw2 { color: #e63ec3; }
.geshi.epc .nu0 { color: #0b610b; }
.geshi.epc .re1 { color: #0b610b; }
.geshi.epc .st0 { color: #8a0808; }
.geshi.epc .st1 { color: #6e6e6e; }
.geshi.epc .sy0 { color: #0b610b; }
.geshi.epc .sy1 { color: #e63ec3; }

/* erlang overrides */
.geshi.erlang .br0 { color: #109ab8; }
.geshi.erlang .co1 { color: #666666; font-style: italic; }
.geshi.erlang .coMULTI { color: #666666; font-style: italic; }
.geshi.erlang .kw1 { color: #186895; }
.geshi.erlang .kw2 { color: #014ea4; }
.geshi.erlang .kw3 { color: #fa6fff; }
.geshi.erlang .kw4 { color: #fa6fff; }
.geshi.erlang .kw5 { color: #ff4e18; }
.geshi.erlang .kw6 { color: #9d4f37; }
.geshi.erlang .nu0 { color: #ff9600; }
.geshi.erlang .re0 { color: #6941fd; }
.geshi.erlang .re1 { color: #d400ed; }
.geshi.erlang .re2 { color: #5400b3; }
.geshi.erlang .re3 { color: #ff3c00; }
.geshi.erlang .re4 { color: #6941fd; }
.geshi.erlang .re5 { color: #45b3e6; }
.geshi.erlang .re6 { color: #ff9600; }
.geshi.erlang .re7 { color: #d400ed; }
.geshi.erlang .re8 { color: #ff9600; }
.geshi.erlang .st0 { color: #ff7800; }
.geshi.erlang .sy0 { color: #004866; }
.geshi.erlang .sy1 { color: #6bb810; }
.geshi.erlang .sy2 { color: #ee3800; }
.geshi.erlang .sy3 { color: #014ea4; }

/* euphoria overrides */
.geshi.euphoria .br0 { color: #999900; font-weight: bold; }
.geshi.euphoria .co1 { color: #ff0000; font-style: italic; }
.geshi.euphoria .es0 { color: #009900; font-weight: bold; }
.geshi.euphoria .kw1 { color: #0000ff; font-weight: bold; }
.geshi.euphoria .kw2 { color: #cc33ff; font-weight: bold; }
.geshi.euphoria .nu0 { color: #cc33cc; font-style: italic }
.geshi.euphoria .st0 { color: #00cc00; }
.geshi.euphoria .sy0 { color: #999900; }
.geshi.euphoria .sy1 { color: #333333; }
.geshi.euphoria .sy2 { color: #333333; font-style: bold }

/* ezt overrides */
.geshi.ezt .br0 { color: #FF7400; }
.geshi.ezt .co0 { color: #0000FF; font-style: italic; }
.geshi.ezt .co1 { color: #0000FF; font-style: italic; }
.geshi.ezt .kw1 { color: #FF0000; }
.geshi.ezt .kw2 { color: #21A502; }
.geshi.ezt .kw3 { color: #FF00FF; }
.geshi.ezt .nu0 { color: #736205; }
.geshi.ezt .re0 { color: #E01B6A; }
.geshi.ezt .st0 { color: #66CC66; }
.geshi.ezt .sy0 { color: #FF7400; }

/* f1 overrides */
.geshi.f1 .br0 { color: #000000; }
.geshi.f1 .co1 { color: #008000; font-style: italic; }
.geshi.f1 .co2 { color: #008000; font-style: italic; }
.geshi.f1 .coMULTI { color: #008000; font-style: italic; }
.geshi.f1 .es2 { color: #009999; font-weight: bold; }
.geshi.f1 .kw1 { color: #0000ff; }
.geshi.f1 .kw2 { color: #000080; }
.geshi.f1 .kw3 { color: #000080; }
.geshi.f1 .me1 { color: #202020; }
.geshi.f1 .nu0 { color: #800000; }
.geshi.f1 .sy0 { color: #000000; }
.geshi.f1 .sy1 { color: #000000; }
.geshi.f1 .sy2 { color: #000000; }
.geshi.f1 .sy3 { color: #000000; }
.geshi.f1 .sy4 { color: #000000; }

/* falcon overrides */
.geshi.falcon .br0 { color: #000000 }
.geshi.falcon .co1 { color: #29B900; }
.geshi.falcon .coMULTI { color: #008080 }
.geshi.falcon .es0 { color: #800000 }
.geshi.falcon .kw1 { color: #000080;font-weight:bold; }
.geshi.falcon .kw2 { color: #800000;font-weight:bold; }
.geshi.falcon .kw3 { color: #800000;font-weight:bold; }
.geshi.falcon .kw4 { color: #000080;font-weight:bold; }
.geshi.falcon .kw5 { color: #000000;font-weight:bold; }
.geshi.falcon .kw6 { font-weight:bold; }
.geshi.falcon .kw7 { font-weight:bold; }
.geshi.falcon .kw8 { font-weight:bold; }
.geshi.falcon .me0 { color: #000000 }
.geshi.falcon .nu0 { color: #000000 }
.geshi.falcon .re0 { color: #FF00FF }
.geshi.falcon .st0 { color: #800000 }
.geshi.falcon .sy0 { color: #8B0513 }

/* fo overrides */
.geshi.fo .br0 { color: #009900; }
.geshi.fo .co1 { color: #666666; font-style: italic; }
.geshi.fo .coMULTI { color: #666666; font-style: italic; }
.geshi.fo .kw1 { color: #000000; font-weight: bold; }
.geshi.fo .kw3 { color: #006600; font-weight: bold; }
.geshi.fo .kw4 { color: #006600; font-weight: bold; }
.geshi.fo .kw5 { color: #003399; font-weight: bold; }
.geshi.fo .kw6 { color: #003399; font-weight: bold; }
.geshi.fo .kw7 { color: #003399; font-weight: bold; }
.geshi.fo .kw8 { color: #003399; font-weight: bold; }
.geshi.fo .me1 { color: #006633; }
.geshi.fo .me2 { color: #006633; }
.geshi.fo .st0 { color: #0000ff; }
.geshi.fo .sy0 { color: #339933; }
.geshi.fo .sy1 { color: #000000; font-weight: bold; }

/* fortran overrides */
.geshi.fortran .br0 { color: #009900; }
.geshi.fortran .co1 { color: #666666; font-style: italic; }
.geshi.fortran .me1 { color: #202020; }
.geshi.fortran .me2 { color: #202020; }
.geshi.fortran .sy0 { color: #339933; }

/* freebasic overrides */
.geshi.freebasic .co1 { color: #808080; }
.geshi.freebasic .es0 { color: #000099; }
.geshi.freebasic .me0 { color: #66cc66; }

/* freeswitch overrides */
.geshi.freeswitch .re0 { color: firebrick; font-weight: bold; }
.geshi.freeswitch .re1 { color: cornflowerblue; font-weight: bold; }
.geshi.freeswitch .re2 { color: goldenrod; font-weight: bold; }
.geshi.freeswitch .re3 { color: green; font-weight: bold; }
.geshi.freeswitch .re4 { color: dimgrey; font-style: italic; }
.geshi.freeswitch .re5 { color: green; font-weight: bold; }
.geshi.freeswitch .re6 { color: firebrick; font-weight: bold; }
.geshi.freeswitch .re7 { color: indigo; font-weight: italic; }

/* fsharp overrides */
.geshi.fsharp .br0 { color: #6c6; }
.geshi.fsharp .co1 { color: #5d478b; font-style: italic; }
.geshi.fsharp .co2 { color: #5d478b; font-style: italic; }
.geshi.fsharp .co3 { color: #5d478b; font-style: italic; }
.geshi.fsharp .coMULTI { color: #5d478b; font-style: italic; }
.geshi.fsharp .kw1 { color: #06c; font-weight: bold; }
.geshi.fsharp .kw2 { color: #06c; font-weight: bold; }
.geshi.fsharp .kw3 { color: #06c; font-weight: bold; }
.geshi.fsharp .kw4 { color: #06c; font-weight: bold; }
.geshi.fsharp .kw5 { color: #06c; font-weight: bold; }
.geshi.fsharp .kw6 { color: #06c; font-weight: bold; }
.geshi.fsharp .kw7 { color: #06c; font-weight: bold; }
.geshi.fsharp .kw8 { color: #06c; font-weight: bold; }
.geshi.fsharp .me1 { color: #060; }
.geshi.fsharp .nu0 { color: #c6c; }
.geshi.fsharp .st0 { color: #3cb371; }
.geshi.fsharp .sy0 { color: #a52a2a; }

/* gambas overrides */
.geshi.gambas .br0 { color: #612188; }
.geshi.gambas .co1 { color: #1A5B1A; font-style: italic; }
.geshi.gambas .coMULTI { color: #1A5B1A; font-style: italic; }
.geshi.gambas .es0 { color: #008080; }
.geshi.gambas .kw1 { color: #0600FF; font-weight: bold; }
.geshi.gambas .kw2 { color: #8B1433; }
.geshi.gambas .kw3 { color: #8B1433; }
.geshi.gambas .kw4 { color: #0600FF; }
.geshi.gambas .kw5 { color: #1E90FF; }
.geshi.gambas .kw6 { color: #0600FF; }
.geshi.gambas .kw7 { color: #0600FF; }
.geshi.gambas .me1 { color: #0000FF; }
.geshi.gambas .nu0 { color: #FF0000; }
.geshi.gambas .nu1 { color: #FF0000; }
.geshi.gambas .st0 { color: #7E4B05; }
.geshi.gambas .sy0 { color: #6132B2; }

/* gdb overrides */
.geshi.gdb .br0 { font-weight:bold; }
.geshi.gdb .kw0 { font-weight:bold; }
.geshi.gdb .kw1 { font-weight:bold; color: #ff0000; }
.geshi.gdb .re0 { color: #000066; font-weight:bold; }
.geshi.gdb .re1 { color: #006600; }
.geshi.gdb .re2 { color: #B07E00; }
.geshi.gdb .re3 { color: #0057AE; text-style:italic; }
.geshi.gdb .re4 { color: #0057AE; text-style:italic; }
.geshi.gdb .re5 { color: #442886; }
.geshi.gdb .re6 { color: #442886; font-weight:bold; }
.geshi.gdb .re7 { color: #FF0000; font-weight:bold; }
.geshi.gdb .re8 { color: #006E26; }
.geshi.gdb .re9 { color: #555; }
.geshi.gdb .st0 { color: #933; }

/* genero overrides */
.geshi.genero .br0 { color: #000000; }
.geshi.genero .co1 { color: #008080; font-style: italic; }
.geshi.genero .co2 { color: #008080; }
.geshi.genero .coMULTI { color: #008080; font-style: italic; }
.geshi.genero .es0 { color: #008080; font-weight: bold; }
.geshi.genero .kw1 { color: #0600FF; }
.geshi.genero .kw2 { color: #0000FF; font-weight: bold; }
.geshi.genero .kw3 { color: #008000; }
.geshi.genero .kw4 { color: #FF0000; }
.geshi.genero .me1 { color: #0000FF; }
.geshi.genero .me2 { color: #0000FF; }
.geshi.genero .nu0 { color: #FF0000; }
.geshi.genero .st0 { color: #808080; }
.geshi.genero .sy0 { color: #008000; }

/* genie overrides */
.geshi.genie .br0 { color: #000000; }
.geshi.genie .co1 { color: #008080; font-style: italic; }
.geshi.genie .co3 { color: #008080; }
.geshi.genie .coMULTI { color: #008080; font-style: italic; }
.geshi.genie .es0 { color: #008080; font-weight: bold; }
.geshi.genie .es_h { color: #008080; font-weight: bold; }
.geshi.genie .kw1 { color: #0600FF; }
.geshi.genie .kw3 { color: #008000; }
.geshi.genie .kw4 { color: #FF0000; }
.geshi.genie .me1 { color: #0000FF; }
.geshi.genie .me2 { color: #0000FF; }
.geshi.genie .nu0 { color: #FF0000; }
.geshi.genie .st0 { color: #666666; }
.geshi.genie .st_h { color: #666666; }
.geshi.genie .sy0 { color: #008000; }

/* gettext overrides */
.geshi.gettext .br0 { color: #000099; }
.geshi.gettext .co0 { color: #000099; }
.geshi.gettext .co1 { color: #000099; }
.geshi.gettext .co2 { color: #000099; }
.geshi.gettext .co3 { color: #006666; }
.geshi.gettext .co4 { color: #666666; font-style: italic; }
.geshi.gettext .kw1 { color: #000000; font-weight: bold; }
.geshi.gettext .nu0 { color: #000099; }

/* glsl overrides */
.geshi.glsl .br0 { color: #000066; }
.geshi.glsl .co1 { color: #666666; font-style: italic; }
.geshi.glsl .co2 { color: #009900; }
.geshi.glsl .coMULTI { color: #666666; font-style: italic; }
.geshi.glsl .kw1 { color: #000000; font-weight: bold; }
.geshi.glsl .kw2 { color: #333399; font-weight: bold; }
.geshi.glsl .kw3 { color: #000066; font-weight: bold; }
.geshi.glsl .kw4 { color: #333399; font-weight: bold; }
.geshi.glsl .kw5 { color: #993333; font-weight: bold; }
.geshi.glsl .kw6 { color: #551111; }
.geshi.glsl .nu0 { color: #0000ff; }
.geshi.glsl .sy0 { color: #000066; }

/* gml overrides */
.geshi.gml .br0 { color: #000080; }
.geshi.gml .co1 { font-style: italic; color: #008000; }
.geshi.gml .coMULTI { font-style: italic; color: #008000; }
.geshi.gml .kw1 { color: #800000; }
.geshi.gml .kw2 { color: #800000; }
.geshi.gml .kw3 { color: #800000; }
.geshi.gml .kw4 { color: #000080; font-weight: bold; }
.geshi.gml .me0 { color: #800000; }
.geshi.gml .nu0 { color: #0000FF; }
.geshi.gml .st0 { color: #0000FF; }
.geshi.gml .st1 { color: #0000FF; }
.geshi.gml .sy0 { color: #000080; font-weight: bold; }
.geshi.gml .sy1 { color: #000000; }
.geshi.gml .sy2 { color: #000000; }

/* gnuplot overrides */
.geshi.gnuplot .br0 { color: #000099; font-weight:bold; }
.geshi.gnuplot .co1 { color: #adadad; font-style: italic; }
.geshi.gnuplot .es0 { color: #000099; font-weight:bold; }
.geshi.gnuplot .kw2 { color: #990000; }
.geshi.gnuplot .kw3 { color: #550000; }
.geshi.gnuplot .kw4 { color: #7a0874; }
.geshi.gnuplot .kw5 { color: #448888; }
.geshi.gnuplot .re0 { color: #007800; }
.geshi.gnuplot .re1 { color: #cc66cc; }
.geshi.gnuplot .st0 { color: #0000ff; }
.geshi.gnuplot .sy0 { color: #000; font-weight: bold; }

/* go overrides */
.geshi.go .co1 { color: #666666; font-style: italic; }
.geshi.go .co2 { color: #0000ff; }
.geshi.go .coMULTI { color: #666666; font-style: italic; }
.geshi.go .es2 { color: #000099; }
.geshi.go .es3 { color: #000099; }
.geshi.go .es4 { color: #000099; }
.geshi.go .es5 { color: #000099; }
.geshi.go .kw1 { color: #b1b100; font-weight: bold; }
.geshi.go .kw5 { color: #003399; }
.geshi.go .st0 { color: #cc66cc; }
.geshi.go .sy2 { color: #339933; }
.geshi.go .sy3 { color: #339933; }
.geshi.go .sy4 { color: #000000; font-weight: bold; }

/* groovy overrides */
.geshi.groovy .co2 { color: #a1a100; }
.geshi.groovy .co3 { color: #808080; font-style: italic; }
.geshi.groovy .kw3 { color: #aaaadd; font-weight: bold; }
.geshi.groovy .kw5 { color: #663399; }
.geshi.groovy .kw6 { color: #CC0099; }
.geshi.groovy .kw7 { color: #FFCC33; }
.geshi.groovy .kw8 { color: #993399; }
.geshi.groovy .kw9 { color: #993399; font-weight: bold; }

/* gwbasic overrides */
.geshi.gwbasic .co1 { color: #808080; }
.geshi.gwbasic .co2 { color: #808080; }
.geshi.gwbasic .es0 { color: #000099; }
.geshi.gwbasic .kw1 { color: #00a1a1;font-weight: bold }
.geshi.gwbasic .kw2 { color: #000066;font-weight: bold }
.geshi.gwbasic .kw3 { color: #00a166;font-weight: bold }
.geshi.gwbasic .kw4 { color: #0066a1;font-weight: bold }
.geshi.gwbasic .re1 { color: #708090 }
.geshi.gwbasic .sy0 { color: #00a166;font-weight: bold }
.geshi.gwbasic .sy1 { color: #00a1a1;font-weight: bold }

/* haskell overrides */
.geshi.haskell .br0 { color: green; }
.geshi.haskell .co1 { color: #5d478b; font-style: italic; }
.geshi.haskell .co2 { color: #339933; font-weight: bold; }
.geshi.haskell .co3 { color: #5d478b; font-style: italic; }
.geshi.haskell .coMULTI { color: #5d478b; font-style: italic; }
.geshi.haskell .es0 { background-color: #3cb371; font-weight: bold; }
.geshi.haskell .kw1 { color: #06c; font-weight: bold; }
.geshi.haskell .kw2 { color: #06c; font-weight: bold; }
.geshi.haskell .kw3 { font-weight: bold; }
.geshi.haskell .kw4 { color: #cccc00; font-weight: bold; }
.geshi.haskell .kw5 { color: maroon; font-weight: bold; }
.geshi.haskell .me1 { color: #060; }
.geshi.haskell .nu0 { color: red; }
.geshi.haskell .st0 { color: #3cb371; }
.geshi.haskell .sy0 { color: #339933; font-weight: bold; }

/* haxe overrides */
.geshi.haxe .br0 { color: #000000; }
.geshi.haxe .co1 { color: #666666; font-style: italic; }
.geshi.haxe .co2 { color: #006699; }
.geshi.haxe .coMULTI { color: #666666; font-style: italic; }
.geshi.haxe .kw1 { color: #6699cc; font-weight: bold; }
.geshi.haxe .kw2 { color: #000066; font-weight: bold; }
.geshi.haxe .kw3 { color: #03F;  }
.geshi.haxe .kw4 { color: #000033; font-weight: bold; }
.geshi.haxe .kw5 { color: #330000; font-weight: bold; }
.geshi.haxe .me1 { color: #006633; }
.geshi.haxe .me2 { color: #006633; }
.geshi.haxe .st0 { color: #FF0000; }
.geshi.haxe .sy0 { color: #339933; }

/* hicest overrides */
.geshi.hicest .br0 { color: #009900; }
.geshi.hicest .co1 { color: #666666; font-style: italic; }
.geshi.hicest .coMULTI { color: #666666; font-style: italic; }
.geshi.hicest .kw1 { color: #ff0000; }
.geshi.hicest .st0 { color: #0000ff; }
.geshi.hicest .sy2 { color: #ff0000; }

/* hq9plus overrides */
.geshi.hq9plus .sy0 { color: #a16000; }

/* html4strict overrides */
.geshi.html4strict .sc0 { color: #00bbdd; }
.geshi.html4strict .sc1 { color: #ddbb00; }
.geshi.html4strict .sc2 { color: #009900; }

/* html5 overrides */
.geshi.html5 .sc0 { color: #00bbdd; }
.geshi.html5 .sc1 { color: #ddbb00; }
.geshi.html5 .sc2 { color: #009900; }

/* icon overrides */
.geshi.icon .br0 { color: #009900; }
.geshi.icon .co1 { color: #666666; font-style: italic; }
.geshi.icon .coMULTI { color: #666666; font-style: italic; }
.geshi.icon .kw2 { color: #b1b100; }
.geshi.icon .kw3 { color: #b1b100; }
.geshi.icon .kw4 { color: #b1b100; }
.geshi.icon .kw5 { color: #b1b100; }
.geshi.icon .kw6 { color: #b1b100; }
.geshi.icon .kw7 { color: #b1b100; }
.geshi.icon .st0 { color: #0000ff; }
.geshi.icon .sy2 { color: #b1b100; }

/* idl overrides */
.geshi.idl .br0 { color: #808080; }
.geshi.idl .co1 { color: #3f7f5f; }
.geshi.idl .co2 { color: #808080; }
.geshi.idl .coMULTI { color: #4080ff; font-style: italic; }
.geshi.idl .es0 { color: #666666; font-weight: bold; }
.geshi.idl .kw1 { color: #990078; font-weight: bold }
.geshi.idl .kw2 { color: #36dd1c; }
.geshi.idl .kw3 { color: #990078; font-weight: bold }
.geshi.idl .kw4 { color: #0000ec; }
.geshi.idl .nu0 { color: #0000dd; }

/* ini overrides */
.geshi.ini .re0 { color: #000066; font-weight:bold; }
.geshi.ini .re1 { color: #000099; }
.geshi.ini .re2 { color: #660066; }
.geshi.ini .st0 { color: #933; }
.geshi.ini .sy0 { color: #000066; font-weight:bold; }

/* inno overrides */
.geshi.inno .co1 { color: #33FF00; font-style: italic; }
.geshi.inno .coMULTI { color: #33FF00; font-style: italic; }
.geshi.inno .kw1 { color: #000000; font-weight: bold; }
.geshi.inno .kw2 { color: #000000;font-style: italic; }
.geshi.inno .kw3 { color: #0000FF; }
.geshi.inno .kw4 { color: #CC0000; }
.geshi.inno .sy0 { color: #000000; font-weight: bold; }

/* intercal overrides */
.geshi.intercal .kw1 { color: #000080; font-weight: bold; }
.geshi.intercal .kw2 { color: #000080; font-weight: bold; }
.geshi.intercal .re1 { color: #808080; font-style: italic; }

/* io overrides */
.geshi.io .co2 { color: #808080; font-style: italic; }

/* ispfpanel overrides */
.geshi.ispfpanel .br0 { color: #FF7400; }
.geshi.ispfpanel .co0 { color: #002EB8; font-style: italic; }
.geshi.ispfpanel .coMULTI { color: #002EB8; font-style: italic; }
.geshi.ispfpanel .kw1 { color: #FF0000; }
.geshi.ispfpanel .kw2 { color: #21A502; }
.geshi.ispfpanel .kw3 { color: #FF00FF; }
.geshi.ispfpanel .kw4 { color: #876C00; }
.geshi.ispfpanel .kw5 { color: #00FF00; }
.geshi.ispfpanel .nu0 { color: #FF6633; }
.geshi.ispfpanel .re0 { color: #6B1F6B; }
.geshi.ispfpanel .st0 { color: #700000; }
.geshi.ispfpanel .sy0 { color: #FF7400; }

/* j overrides */
.geshi.j .br0 { color: #009900; }
.geshi.j .co1 { color: #666666; font-style: italic; }
.geshi.j .co2 { color: #666666; font-style: italic; font-weight: bold; }
.geshi.j .co3 { color: #ff00ff;  }
.geshi.j .coMULTI { color: #666666; font-style: italic; }
.geshi.j .es_h { font-weight: bold; }
.geshi.j .kw1 { color: #0000ff; font-weight: bold; }
.geshi.j .kw2 { color: #0000cc; font-weight: bold; }
.geshi.j .nu0 { color: #009999; font-weight: bold; }
.geshi.j .re0 { color: #0000ff; font-weight: bold; }
.geshi.j .sy0 { color: #009900; font-weight: bold; }

/* java overrides */
.geshi.java .br0 { color: #009900; }
.geshi.java .co1 { color: #666666; font-style: italic; }
.geshi.java .co2 { color: #006699; }
.geshi.java .coMULTI { color: #666666; font-style: italic; }
.geshi.java .kw1 { color: #000000; font-weight: bold; }
.geshi.java .kw2 { color: #000066; font-weight: bold; }
.geshi.java .kw3 { color: #003399; }
.geshi.java .kw4 { color: #000066; font-weight: bold; }
.geshi.java .me1 { color: #006633; }
.geshi.java .me2 { color: #006633; }
.geshi.java .st0 { color: #0000ff; }
.geshi.java .sy0 { color: #339933; }

/* java5 overrides */
.geshi.java5 .br0 { color: #009900; }
.geshi.java5 .co1 { color: #666666; font-style: italic; }
.geshi.java5 .co2 { color: #006699; }
.geshi.java5 .coMULTI { color: #666666; font-style: italic; }
.geshi.java5 .kw1 { color: #000000;  font-weight: bold; }
.geshi.java5 .kw100 { color: #003399; font-weight: bold; }
.geshi.java5 .kw101 { color: #003399; font-weight: bold; }
.geshi.java5 .kw102 { color: #003399; font-weight: bold; }
.geshi.java5 .kw103 { color: #003399; font-weight: bold; }
.geshi.java5 .kw104 { color: #003399; font-weight: bold; }
.geshi.java5 .kw105 { color: #003399; font-weight: bold; }
.geshi.java5 .kw106 { color: #003399; font-weight: bold; }
.geshi.java5 .kw107 { color: #003399; font-weight: bold; }
.geshi.java5 .kw108 { color: #003399; font-weight: bold; }
.geshi.java5 .kw109 { color: #003399; font-weight: bold; }
.geshi.java5 .kw110 { color: #003399; font-weight: bold; }
.geshi.java5 .kw111 { color: #003399; font-weight: bold; }
.geshi.java5 .kw112 { color: #003399; font-weight: bold; }
.geshi.java5 .kw113 { color: #003399; font-weight: bold; }
.geshi.java5 .kw114 { color: #003399; font-weight: bold; }
.geshi.java5 .kw115 { color: #003399; font-weight: bold; }
.geshi.java5 .kw116 { color: #003399; font-weight: bold; }
.geshi.java5 .kw117 { color: #003399; font-weight: bold; }
.geshi.java5 .kw118 { color: #003399; font-weight: bold; }
.geshi.java5 .kw119 { color: #003399; font-weight: bold; }
.geshi.java5 .kw120 { color: #003399; font-weight: bold; }
.geshi.java5 .kw121 { color: #003399; font-weight: bold; }
.geshi.java5 .kw122 { color: #003399; font-weight: bold; }
.geshi.java5 .kw123 { color: #003399; font-weight: bold; }
.geshi.java5 .kw124 { color: #003399; font-weight: bold; }
.geshi.java5 .kw125 { color: #003399; font-weight: bold; }
.geshi.java5 .kw126 { color: #003399; font-weight: bold; }
.geshi.java5 .kw127 { color: #003399; font-weight: bold; }
.geshi.java5 .kw128 { color: #003399; font-weight: bold; }
.geshi.java5 .kw129 { color: #003399; font-weight: bold; }
.geshi.java5 .kw13 { color: #003399; font-weight: bold; }
.geshi.java5 .kw130 { color: #003399; font-weight: bold; }
.geshi.java5 .kw131 { color: #003399; font-weight: bold; }
.geshi.java5 .kw132 { color: #003399; font-weight: bold; }
.geshi.java5 .kw133 { color: #003399; font-weight: bold; }
.geshi.java5 .kw134 { color: #003399; font-weight: bold; }
.geshi.java5 .kw135 { color: #003399; font-weight: bold; }
.geshi.java5 .kw136 { color: #003399; font-weight: bold; }
.geshi.java5 .kw137 { color: #003399; font-weight: bold; }
.geshi.java5 .kw138 { color: #003399; font-weight: bold; }
.geshi.java5 .kw139 { color: #003399; font-weight: bold; }
.geshi.java5 .kw14 { color: #003399; font-weight: bold; }
.geshi.java5 .kw140 { color: #003399; font-weight: bold; }
.geshi.java5 .kw141 { color: #003399; font-weight: bold; }
.geshi.java5 .kw142 { color: #003399; font-weight: bold; }
.geshi.java5 .kw143 { color: #003399; font-weight: bold; }
.geshi.java5 .kw144 { color: #003399; font-weight: bold; }
.geshi.java5 .kw145 { color: #003399; font-weight: bold; }
.geshi.java5 .kw146 { color: #003399; font-weight: bold; }
.geshi.java5 .kw147 { color: #003399; font-weight: bold; }
.geshi.java5 .kw148 { color: #003399; font-weight: bold; }
.geshi.java5 .kw149 { color: #003399; font-weight: bold; }
.geshi.java5 .kw15 { color: #003399; font-weight: bold; }
.geshi.java5 .kw150 { color: #003399; font-weight: bold; }
.geshi.java5 .kw151 { color: #003399; font-weight: bold; }
.geshi.java5 .kw152 { color: #003399; font-weight: bold; }
.geshi.java5 .kw153 { color: #003399; font-weight: bold; }
.geshi.java5 .kw154 { color: #003399; font-weight: bold; }
.geshi.java5 .kw155 { color: #003399; font-weight: bold; }
.geshi.java5 .kw156 { color: #003399; font-weight: bold; }
.geshi.java5 .kw157 { color: #003399; font-weight: bold; }
.geshi.java5 .kw158 { color: #003399; font-weight: bold; }
.geshi.java5 .kw159 { color: #003399; font-weight: bold; }
.geshi.java5 .kw16 { color: #003399; font-weight: bold; }
.geshi.java5 .kw160 { color: #003399; font-weight: bold; }
.geshi.java5 .kw161 { color: #003399; font-weight: bold; }
.geshi.java5 .kw162 { color: #003399; font-weight: bold; }
.geshi.java5 .kw163 { color: #003399; font-weight: bold; }
.geshi.java5 .kw164 { color: #003399; font-weight: bold; }
.geshi.java5 .kw165 { color: #003399; font-weight: bold; }
.geshi.java5 .kw166 { color: #003399; font-weight: bold; }
.geshi.java5 .kw17 { color: #003399; font-weight: bold; }
.geshi.java5 .kw18 { color: #003399; font-weight: bold; }
.geshi.java5 .kw19 { color: #003399; font-weight: bold; }
.geshi.java5 .kw20 { color: #003399; font-weight: bold; }
.geshi.java5 .kw21 { color: #003399; font-weight: bold; }
.geshi.java5 .kw22 { color: #003399; font-weight: bold; }
.geshi.java5 .kw23 { color: #003399; font-weight: bold; }
.geshi.java5 .kw24 { color: #003399; font-weight: bold; }
.geshi.java5 .kw25 { color: #003399; font-weight: bold; }
.geshi.java5 .kw26 { color: #003399; font-weight: bold; }
.geshi.java5 .kw27 { color: #003399; font-weight: bold; }
.geshi.java5 .kw28 { color: #003399; font-weight: bold; }
.geshi.java5 .kw29 { color: #003399; font-weight: bold; }
.geshi.java5 .kw3 { color: #006600; font-weight: bold; }
.geshi.java5 .kw30 { color: #003399; font-weight: bold; }
.geshi.java5 .kw31 { color: #003399; font-weight: bold; }
.geshi.java5 .kw32 { color: #003399; font-weight: bold; }
.geshi.java5 .kw33 { color: #003399; font-weight: bold; }
.geshi.java5 .kw34 { color: #003399; font-weight: bold; }
.geshi.java5 .kw35 { color: #003399; font-weight: bold; }
.geshi.java5 .kw36 { color: #003399; font-weight: bold; }
.geshi.java5 .kw37 { color: #003399; font-weight: bold; }
.geshi.java5 .kw38 { color: #003399; font-weight: bold; }
.geshi.java5 .kw39 { color: #003399; font-weight: bold; }
.geshi.java5 .kw4 { color: #006600; font-weight: bold; }
.geshi.java5 .kw40 { color: #003399; font-weight: bold; }
.geshi.java5 .kw41 { color: #003399; font-weight: bold; }
.geshi.java5 .kw42 { color: #003399; font-weight: bold; }
.geshi.java5 .kw43 { color: #003399; font-weight: bold; }
.geshi.java5 .kw44 { color: #003399; font-weight: bold; }
.geshi.java5 .kw45 { color: #003399; font-weight: bold; }
.geshi.java5 .kw46 { color: #003399; font-weight: bold; }
.geshi.java5 .kw47 { color: #003399; font-weight: bold; }
.geshi.java5 .kw48 { color: #003399; font-weight: bold; }
.geshi.java5 .kw49 { color: #003399; font-weight: bold; }
.geshi.java5 .kw5 { color: #003399; font-weight: bold; }
.geshi.java5 .kw50 { color: #003399; font-weight: bold; }
.geshi.java5 .kw51 { color: #003399; font-weight: bold; }
.geshi.java5 .kw52 { color: #003399; font-weight: bold; }
.geshi.java5 .kw53 { color: #003399; font-weight: bold; }
.geshi.java5 .kw54 { color: #003399; font-weight: bold; }
.geshi.java5 .kw55 { color: #003399; font-weight: bold; }
.geshi.java5 .kw56 { color: #003399; font-weight: bold; }
.geshi.java5 .kw57 { color: #003399; font-weight: bold; }
.geshi.java5 .kw58 { color: #003399; font-weight: bold; }
.geshi.java5 .kw59 { color: #003399; font-weight: bold; }
.geshi.java5 .kw6 { color: #003399; font-weight: bold; }
.geshi.java5 .kw60 { color: #003399; font-weight: bold; }
.geshi.java5 .kw61 { color: #003399; font-weight: bold; }
.geshi.java5 .kw62 { color: #003399; font-weight: bold; }
.geshi.java5 .kw63 { color: #003399; font-weight: bold; }
.geshi.java5 .kw64 { color: #003399; font-weight: bold; }
.geshi.java5 .kw65 { color: #003399; font-weight: bold; }
.geshi.java5 .kw66 { color: #003399; font-weight: bold; }
.geshi.java5 .kw67 { color: #003399; font-weight: bold; }
.geshi.java5 .kw68 { color: #003399; font-weight: bold; }
.geshi.java5 .kw69 { color: #003399; font-weight: bold; }
.geshi.java5 .kw7 { color: #003399; font-weight: bold; }
.geshi.java5 .kw70 { color: #003399; font-weight: bold; }
.geshi.java5 .kw71 { color: #003399; font-weight: bold; }
.geshi.java5 .kw72 { color: #003399; font-weight: bold; }
.geshi.java5 .kw73 { color: #003399; font-weight: bold; }
.geshi.java5 .kw74 { color: #003399; font-weight: bold; }
.geshi.java5 .kw75 { color: #003399; font-weight: bold; }
.geshi.java5 .kw76 { color: #003399; font-weight: bold; }
.geshi.java5 .kw77 { color: #003399; font-weight: bold; }
.geshi.java5 .kw78 { color: #003399; font-weight: bold; }
.geshi.java5 .kw79 { color: #003399; font-weight: bold; }
.geshi.java5 .kw8 { color: #003399; font-weight: bold; }
.geshi.java5 .kw80 { color: #003399; font-weight: bold; }
.geshi.java5 .kw81 { color: #003399; font-weight: bold; }
.geshi.java5 .kw82 { color: #003399; font-weight: bold; }
.geshi.java5 .kw83 { color: #003399; font-weight: bold; }
.geshi.java5 .kw84 { color: #003399; font-weight: bold; }
.geshi.java5 .kw85 { color: #003399; font-weight: bold; }
.geshi.java5 .kw86 { color: #003399; font-weight: bold; }
.geshi.java5 .kw87 { color: #003399; font-weight: bold; }
.geshi.java5 .kw88 { color: #003399; font-weight: bold; }
.geshi.java5 .kw89 { color: #003399; font-weight: bold; }
.geshi.java5 .kw90 { color: #003399; font-weight: bold; }
.geshi.java5 .kw91 { color: #003399; font-weight: bold; }
.geshi.java5 .kw92 { color: #003399; font-weight: bold; }
.geshi.java5 .kw93 { color: #003399; font-weight: bold; }
.geshi.java5 .kw94 { color: #003399; font-weight: bold; }
.geshi.java5 .kw95 { color: #003399; font-weight: bold; }
.geshi.java5 .kw96 { color: #003399; font-weight: bold; }
.geshi.java5 .kw97 { color: #003399; font-weight: bold; }
.geshi.java5 .kw98 { color: #003399; font-weight: bold; }
.geshi.java5 .kw99 { color: #003399; font-weight: bold; }
.geshi.java5 .me1 { color: #006633; }
.geshi.java5 .me2 { color: #006633; }
.geshi.java5 .st0 { color: #0000ff; }
.geshi.java5 .sy0 { color: #339933; }

/* javascript overrides */
.geshi.javascript .br0 { color: #009900; }
.geshi.javascript .co1 { color: #006600; font-style: italic; }
.geshi.javascript .co2 { color: #009966; font-style: italic; }
.geshi.javascript .coMULTI { color: #006600; font-style: italic; }
.geshi.javascript .kw1 { color: #000066; font-weight: bold; }
.geshi.javascript .kw2 { color: #003366; font-weight: bold; }
.geshi.javascript .kw5 { color: #FF0000; }
.geshi.javascript .me1 { color: #660066; }
.geshi.javascript .nu0 { color: #CC0000; }
.geshi.javascript .st0 { color: #3366CC; }
.geshi.javascript .sy0 { color: #339933; }

/* jcl overrides */
.geshi.jcl .br0 { color: #FF7400; }
.geshi.jcl .co0 { color: #0000FF; }
.geshi.jcl .co3 { color: #0000FF; }
.geshi.jcl .kw1 { color: #FF0000; }
.geshi.jcl .kw2 { color: #21A502; }
.geshi.jcl .kw3 { color: #FF00FF; }
.geshi.jcl .kw4 { color: #876C00; }
.geshi.jcl .nu0 { color: #336633; }
.geshi.jcl .re0 { color: #6B1F6B; }
.geshi.jcl .re1 { color: #6B1F6B; }
.geshi.jcl .re2 { color: #6B1F6B; }
.geshi.jcl .st0 { color: #66CC66; }
.geshi.jcl .sy0 { color: #FF7400; }

/* jquery overrides */
.geshi.jquery .br0 { color: #009900; }
.geshi.jquery .co1 { color: #006600; font-style: italic; }
.geshi.jquery .co2 { color: #009966; font-style: italic; }
.geshi.jquery .coMULTI { color: #006600; font-style: italic; }
.geshi.jquery .kw1 { color: #000066; font-weight: bold; }
.geshi.jquery .kw10 { color: #000066; }
.geshi.jquery .kw11 { color: #000066; }
.geshi.jquery .kw12 { color: #000066; }
.geshi.jquery .kw2 { color: #003366; font-weight: bold; }
.geshi.jquery .kw4 { color: #000066; }
.geshi.jquery .kw5 { color: #000066; }
.geshi.jquery .kw6 { color: #000066; }
.geshi.jquery .kw8 { color: #000066; }
.geshi.jquery .kw9 { color: #000066; }
.geshi.jquery .me1 { color: #660066; }
.geshi.jquery .nu0 { color: #CC0000; }
.geshi.jquery .st0 { color: #3366CC; }
.geshi.jquery .sy0 { color: #339933; }
.geshi.jquery .sy1 { color: #000066; }

/* julia overrides */
.geshi.julia .br0 { color: #3b972e; }
.geshi.julia .co1 { color: #888888; }
.geshi.julia .coMULTI { color: #888888; }
.geshi.julia .kw1 { color: #4266d5;font-weight:bold; }
.geshi.julia .kw2 { color: #0000A8;font-weight:bold; }
.geshi.julia .kw3 { color: #0000A8;font-weight:bold; }
.geshi.julia .kw4 { color: #3b972e;font-weight:bold; }
.geshi.julia .me1 { color: black; }
.geshi.julia .nu0 { color: black; }
.geshi.julia .st0 { color: #c93d39; }
.geshi.julia .sy0 { color: #6bab5b; }

/* klonec overrides */
.geshi.klonec .br0 { color: #000000; }
.geshi.klonec .kw1 { color: #b1b100; font-weight: bold; }
.geshi.klonec .kw3 { color: #6600FF; }
.geshi.klonec .kw4 { color: #6600FF; }
.geshi.klonec .kw5 { color: #0099FF; font-weight: bold; }
.geshi.klonec .kw6 { color: #990099; font-weight: bold; }
.geshi.klonec .sc0 { background-color:#ffccff; font-weight: bold; color:#000000; }
.geshi.klonec .sc3 { color: #00bbdd; font-weight: bold; }
.geshi.klonec .sc4 { color: #ddbb00; }
.geshi.klonec .sc5 { color: #009900; }
.geshi.klonec .sy0 { color: #000000; }
.geshi.klonec .sy1 { color: #000000; font-weight: bold; }

/* klonecpp overrides */
.geshi.klonecpp .br0 { color: #000000; }
.geshi.klonecpp .kw1 { color: #b1b100; font-weight: bold; }
.geshi.klonecpp .kw3 { color: #6600FF; }
.geshi.klonecpp .kw4 { color: #6600FF; }
.geshi.klonecpp .kw5 { color: #0099FF; font-weight: bold; }
.geshi.klonecpp .kw6 { color: #990099; font-weight: bold; }
.geshi.klonecpp .sc0 { background-color:#ffccff; font-weight: bold; color:#000000; }
.geshi.klonecpp .sc3 { color: #00bbdd; font-weight: bold; }
.geshi.klonecpp .sc4 { color: #ddbb00; }
.geshi.klonecpp .sc5 { color: #009900; }
.geshi.klonecpp .sy0 { color: #000000; }
.geshi.klonecpp .sy1 { color: #000000; font-weight: bold; }

/* kotlin overrides */
.geshi.kotlin .br0 { color: #009900; }
.geshi.kotlin .co1 { color: #666666; font-style: italic; }
.geshi.kotlin .co2 { color: #006699; }
.geshi.kotlin .coMULTI { color: #666666; font-style: italic; }
.geshi.kotlin .kw1 { color: #000000; font-weight: bold; }
.geshi.kotlin .kw2 { color: #000066; font-weight: bold; }
.geshi.kotlin .kw3 { color: #003399; }
.geshi.kotlin .kw4 { color: #000066; font-weight: bold; }
.geshi.kotlin .me1 { color: #006633; }
.geshi.kotlin .me2 { color: #006633; }
.geshi.kotlin .st0 { color: #0000ff; }
.geshi.kotlin .sy0 { color: #339933; }

/* latex overrides */
.geshi.latex .co1 { color: #2C922C; font-style: italic; }
.geshi.latex .es0 { color: #000000; font-weight: bold; }
.geshi.latex .kw1 { color: #800000; }
.geshi.latex .re1 { color: #8020E0; font-weight: normal; }
.geshi.latex .re10 { color: #800000; font-weight: normal; }
.geshi.latex .re11 { color: #E00000; font-weight: normal; }
.geshi.latex .re12 { color: #800000; font-weight: normal; }
.geshi.latex .re2 { color: #C08020; font-weight: normal; }
.geshi.latex .re3 { color: #8020E0; font-weight: normal; }
.geshi.latex .re4 { color: #800000; font-weight: normal; }
.geshi.latex .re5 { color: #00008B; font-weight: bold; }
.geshi.latex .re6 { color: #800000; font-weight: normal; }
.geshi.latex .re7 { color: #0000D0; font-weight: normal; }
.geshi.latex .re8 { color: #C00000; font-weight: normal; }
.geshi.latex .re9 { color: #2020C0; font-weight: normal; }
.geshi.latex .st0 { color: #000000; }
.geshi.latex .sy0 { color: #E02020;  }

/* lb overrides */
.geshi.lb .br0 { color: #009900; }
.geshi.lb .co1 { color: #666666; font-style: italic; }
.geshi.lb .coMULTI { color: #666666; font-style: italic; }
.geshi.lb .kw1 { color: #0000FF; }
.geshi.lb .kw2 { color: #AD0080; }
.geshi.lb .kw3 { color: #008080; }
.geshi.lb .nu0 { color: #FF0000; }
.geshi.lb .st0 { color: #008000; }

/* ldif overrides */
.geshi.ldif .co1 { color: #666666; font-style: italic; }
.geshi.ldif .re0 { color: #000066; font-weight: bold; }
.geshi.ldif .re1 { color: #FF0000; }
.geshi.ldif .st0 { color: #933; }

/* lisp overrides */
.geshi.lisp .me0 { color: #555; }
.geshi.lisp .me1 { color: #555; }

/* llvm overrides */
.geshi.llvm .br0 { color: #009900; }
.geshi.llvm .co1 { color: #666666; font-style: italic; }
.geshi.llvm .coMULTI { color: #666666; font-style: italic; }
.geshi.llvm .es4 { color: #006699; font-weight: bold; }
.geshi.llvm .es5 { color: #006699; font-weight: bold; font-style: italic; }
.geshi.llvm .kw0 { color: #209090; }
.geshi.llvm .kw1 { color: #0000F0; }
.geshi.llvm .kw10 { color: #909000; font-weight: bold; }
.geshi.llvm .kw11 { color: #000090; font-weight: bold; }
.geshi.llvm .kw12 { color: #900000; font-weight: bold; }
.geshi.llvm .kw13 { color: #009000; font-weight: bold; }
.geshi.llvm .kw14 { color: #F0F090; font-weight: bold; }
.geshi.llvm .kw15 { color: #F090F0; font-weight: bold; }
.geshi.llvm .kw16 { color: #90F0F0; font-weight: bold; }
.geshi.llvm .kw17 { color: #9090F0; font-weight: bold; }
.geshi.llvm .kw18 { color: #90F090; font-weight: bold; }
.geshi.llvm .kw19 { color: #F09090; font-weight: bold; }
.geshi.llvm .kw2 { color: #00F000; font-weight: bold; }
.geshi.llvm .kw20 { color: #4040F0; font-weight: bold; }
.geshi.llvm .kw21 { color: #40F040; font-weight: bold; }
.geshi.llvm .kw22 { color: #F04040; font-weight: bold; }
.geshi.llvm .kw23 { color: #F0F040; font-weight: bold; }
.geshi.llvm .kw24 { color: #F040F0; font-weight: bold; }
.geshi.llvm .kw25 { color: #40F0F0; font-weight: bold; }
.geshi.llvm .kw26 { color: #904040; font-weight: bold; }
.geshi.llvm .kw3 { color: #F00000; }
.geshi.llvm .kw4 { color: #00F0F0; font-weight: bold; }
.geshi.llvm .kw5 { color: #F000F0; font-weight: bold; }
.geshi.llvm .kw6 { color: #403020; font-weight: bold; }
.geshi.llvm .kw7 { color: #909090; font-weight: bold; }
.geshi.llvm .kw8 { color: #009090; font-weight: bold; }
.geshi.llvm .kw9 { color: #900090; font-weight: bold; }
.geshi.llvm .me1 { color: #004000; }
.geshi.llvm .me2 { color: #004000; }
.geshi.llvm .re0 { color: #007088; }
.geshi.llvm .re1 { color: #007088; }
.geshi.llvm .re3 { color: #700088; }
.geshi.llvm .re4 { color: #010088; }
.geshi.llvm .re9 { color: #6109F8; }
.geshi.llvm .st0 { color: #0000ff; }
.geshi.llvm .st_h { color: #0000ff; }
.geshi.llvm .sy0 { color: #339933; }

/* locobasic overrides */
.geshi.locobasic .br0 { color: #ff0000; }
.geshi.locobasic .co1 { color: #808080; }
.geshi.locobasic .co2 { color: #808080; }
.geshi.locobasic .es0 { color: #000099; }
.geshi.locobasic .kw1 { color: #000088; font-weight: bold; }
.geshi.locobasic .kw2 { color: #AA00AA; font-weight: bold; }
.geshi.locobasic .me0 { color: #66cc66; }
.geshi.locobasic .nu0 { color: #0044ff; }
.geshi.locobasic .st0 { color: #008800; }

/* logtalk overrides */
.geshi.logtalk .br0 { color: #000000; }
.geshi.logtalk .co1 { color: #60a0b0; font-style: italic; }
.geshi.logtalk .co2 { color: #430000; }
.geshi.logtalk .coMULTI { color: #60a0b0; font-style: italic; }
.geshi.logtalk .es0 { color: #9f0000; font-weight: bold; }
.geshi.logtalk .es1 { color: #9f0000; font-weight: bold; }
.geshi.logtalk .es2 { color: #9f0000; font-weight: bold; }
.geshi.logtalk .es3 { color: #9f0000; font-weight: bold; }
.geshi.logtalk .kw1 { color: #2e4dc9; }
.geshi.logtalk .kw2 { color: #2e4dc9; }
.geshi.logtalk .kw3 { color: #2e4dc9; }
.geshi.logtalk .kw4 { color: #9d4f37; }
.geshi.logtalk .kw5 { color: #9d4f37; }
.geshi.logtalk .kw6 { color: #9d4f37; }
.geshi.logtalk .kw7 { color: #9d4f37; }
.geshi.logtalk .nu0 { color: #430000; }
.geshi.logtalk .re0 { color: #848484; }
.geshi.logtalk .st0 { color: #9f0000; }
.geshi.logtalk .st_h { color: #9f0000; }
.geshi.logtalk .sy0 { color: #666666;font-weight: bold; }
.geshi.logtalk .sy1 { color: #666666;font-weight: bold; }
.geshi.logtalk .sy2 { color: #000000; }

/* lolcode overrides */
.geshi.lolcode .co0 { color: #666666; style: italic; }
.geshi.lolcode .co1 { color: #666666; style: italic; }
.geshi.lolcode .co2 { color: #666666; style: italic; }
.geshi.lolcode .es0 { color: #00F; }
.geshi.lolcode .kw1 { color: #008000; }
.geshi.lolcode .kw2 { color: #000080; }
.geshi.lolcode .kw3 { color: #000080; }
.geshi.lolcode .kw4 { color: #800000; }
.geshi.lolcode .me0 { color: #0F0; }
.geshi.lolcode .nu0 { color: #00F; }
.geshi.lolcode .sc0 { color: #00F; }

/* lotusformulas overrides */
.geshi.lotusformulas .br0 { color: #000000; }
.geshi.lotusformulas .co1 { color: #008000; }
.geshi.lotusformulas .es0 { color: #000099; }
.geshi.lotusformulas .kw1 { color: #800000; }
.geshi.lotusformulas .kw2 { color: #0000FF; }
.geshi.lotusformulas .me1 { color: #0000AA; }
.geshi.lotusformulas .nu0 { color: #FF00FF; }
.geshi.lotusformulas .st0 { color: #FF00FF; }

/* lotusscript overrides */
.geshi.lotusscript .br0 { color: #000000; }
.geshi.lotusscript .co1 { color: #008000; }
.geshi.lotusscript .es0 { color: #000099; }
.geshi.lotusscript .kw1 { color: #0000FF; }
.geshi.lotusscript .kw2 { color: #0000EE; }
.geshi.lotusscript .me1 { color: #0000AA; }
.geshi.lotusscript .nu0 { color: #FF00FF; }
.geshi.lotusscript .st0 { color: #000000; }
.geshi.lotusscript .sy0 { color: #006600; }

/* lscript overrides */
.geshi.lscript .br0 { color: #0040A0; }
.geshi.lscript .co1 { color: #7F7F7F; }
.geshi.lscript .coMULTI { color: #7F7F7F; }
.geshi.lscript .kw1 { color: #000000; font-weight: bold; }
.geshi.lscript .kw2 { color: #FF6820; font-weight: bold; }
.geshi.lscript .kw3 { color: #007F7F; font-weight: bold; }
.geshi.lscript .kw4 { color: #800080; font-weight: bold; }
.geshi.lscript .kw5 { color: #51BD95; font-weight: bold; }
.geshi.lscript .kw6 { color: #416F85; font-weight: bold; }
.geshi.lscript .kw7 { color: #C92929; font-weight: bold; }
.geshi.lscript .nu0 { color: #6953AC; }
.geshi.lscript .st0 { color: #00C800; }
.geshi.lscript .sy0 { color: #0040A0; }

/* lsl2 overrides */
.geshi.lsl2 .br0 { color: #000000; }
.geshi.lsl2 .co1 { color: #ff7f50; font-style: italic; }
.geshi.lsl2 .coMULTI { color: #ff7f50; font-style: italic; }
.geshi.lsl2 .es0 { color: #000099; }
.geshi.lsl2 .kw1 { color: #0000ff; }
.geshi.lsl2 .kw2 { color: #000080; }
.geshi.lsl2 .kw3 { color: #008080; }
.geshi.lsl2 .kw4 { color: #228b22; }
.geshi.lsl2 .kw5 { color: #b22222; }
.geshi.lsl2 .kw6 { color: #8b0000; background-color: #ffff00; }
.geshi.lsl2 .kw7 { color: #8b0000; background-color: #fa8072; }
.geshi.lsl2 .kw8 { color: #000000; background-color: #ba55d3; }
.geshi.lsl2 .nu0 { color: #000000; }
.geshi.lsl2 .st0 { color: #006400; }
.geshi.lsl2 .sy0 { color: #000000; }

/* lua overrides */
.geshi.lua .es2 { color: #000099; font-weight: bold; }
.geshi.lua .kw1 { color: #aa9900; font-weight: bold; }
.geshi.lua .kw2 { color: #aa9900; font-weight: bold; }
.geshi.lua .kw3 { color: #0000aa; }
.geshi.lua .kw4 { color: #aa9900; }
.geshi.lua .kw5 { color: #aa9900; }
.geshi.lua .me0 { color: #aa9900; }
.geshi.lua .st0 { color: #ff6666; }

/* m68k overrides */
.geshi.m68k .br0 { color: #0000ff; }
.geshi.m68k .co1 { color: #adadad; font-style: italic; }
.geshi.m68k .kw1 { color: #0000ff; font-weight:bold; }
.geshi.m68k .kw2 { color: #0000ff; }
.geshi.m68k .kw3 { color: #46aa03; font-weight:bold; }
.geshi.m68k .nu0 { color: #dd22dd; }
.geshi.m68k .re0 { color: #22bbff; }
.geshi.m68k .re1 { color: #22bbff; }
.geshi.m68k .st0 { color: #7f007f; }
.geshi.m68k .sy0 { color: #008000; }

/* magiksf overrides */
.geshi.magiksf .br0 { color: #ff3f3f; }
.geshi.magiksf .co1 { color: #339933; font-weight: bold; }
.geshi.magiksf .co2 { color: #993333; }
.geshi.magiksf .co3 { color: #339933; }
.geshi.magiksf .coMULTI { color: #7f7f7f; font-style: italic }
.geshi.magiksf .kw1 { color: #000000; font-weight: bold; }
.geshi.magiksf .kw2 { color: #ff3f3f; }
.geshi.magiksf .kw3 { color: #3f7f3f; font-weight: bold; }
.geshi.magiksf .kw4 { color: #cc66cc; }
.geshi.magiksf .kw5 { color: #ff3fff; font-weight: bold; }
.geshi.magiksf .kw6 { font-weight: bold; }
.geshi.magiksf .me1 { color: #202020; }
.geshi.magiksf .me2 { color: #202020; }
.geshi.magiksf .re1 { color: #3f3fff; }
.geshi.magiksf .re2 { color: #3f3fff; }
.geshi.magiksf .re3 { color: #cc66cc; }
.geshi.magiksf .re4 { color: #7f3f7f; font-style: italic; }
.geshi.magiksf .sy0 { color: #ff3f3f; }

/* make overrides */
.geshi.make .br0 { color: #004400; }
.geshi.make .co1 { color: #339900; font-style: italic; }
.geshi.make .co2 { color: #000099; font-weight: bold; }
.geshi.make .kw1 { color: #666622; font-weight: bold; }
.geshi.make .kw2 { color: #990000; }
.geshi.make .nu0 { color: #CC2200; }
.geshi.make .re0 { color: #000088; font-weight: bold; }
.geshi.make .re1 { color: #0000CC; font-weight: bold; }
.geshi.make .re2 { color: #000088; }
.geshi.make .st0 { color: #CC2200; }
.geshi.make .sy0 { color: #004400; }

/* mapbasic overrides */
.geshi.mapbasic .br0 { color: #000000; }
.geshi.mapbasic .co1 { color: #008000; }
.geshi.mapbasic .coMULTI { color: #008000; }
.geshi.mapbasic .kw1 { color: #0000ff; }
.geshi.mapbasic .kw2 { color: #2391af; }
.geshi.mapbasic .kw3 { color: #2391af; }
.geshi.mapbasic .kw4 { color: #c635cb; }
.geshi.mapbasic .kw5 { color: #0000ff; }
.geshi.mapbasic .nu0 { color: #000000; }
.geshi.mapbasic .re0 { color: #12198b; }
.geshi.mapbasic .re1 { color: #2391af; }
.geshi.mapbasic .st0 { color: #a31515; }
.geshi.mapbasic .sy0 { color: #000000; }

/* mathematica overrides */
.geshi.mathematica .coMULTI { color: #999999; font-style: italic; }
.geshi.mathematica .kw1 { color: #FF7700; font-weight: bold; }
.geshi.mathematica .re0 { color: #133CAC; font-weight: bold; }
.geshi.mathematica .st1 { color: #666666; font-style: italic; }
.geshi.mathematica .sy1 { color: #133CAC; font-weight: bold; }
.geshi.mathematica .sy2 { color: #028E9B; font-weight: bold; }
.geshi.mathematica .sy3 { color: #FFAD00; font-weight: bold; }

/* matlab overrides */
.geshi.matlab .br0 { color: #080; }
.geshi.matlab .co1 { color: #228B22; }
.geshi.matlab .co2 { color:#A020F0; }
.geshi.matlab .kw1 { color: #0000FF; }
.geshi.matlab .kw2 { color: #0000FF; }
.geshi.matlab .nu0 { color: #33f; }
.geshi.matlab .re0 { color: #33f; }
.geshi.matlab .sy0 { color: #080; }

/* mercury overrides */
.geshi.mercury .br0 { color: #009900; }
.geshi.mercury .co1 { color: #666666; font-style: italic; }
.geshi.mercury .coMULTI { color: #666666; font-style: italic; }
.geshi.mercury .kw1 { color: #990000; }
.geshi.mercury .kw2 { color: #99aa77; }
.geshi.mercury .nu0 { color: #800080; }
.geshi.mercury .re0 { color: #008080; }
.geshi.mercury .st0 { color: #0000ff; }
.geshi.mercury .st_h { color: #0000ff; }
.geshi.mercury .sy0 { color: #339933; }
.geshi.mercury .sy2 { color: #339933; }
.geshi.mercury .sy3 { color: #339933; }
.geshi.mercury .sy4 { color: #339933; }

/* metapost overrides */
.geshi.metapost .br0 { color: #820; }
.geshi.metapost .co1 { color: #777; }
.geshi.metapost .coMULTI { color: #880; }
.geshi.metapost .kw1 { color: #472; }
.geshi.metapost .kw10 { color: #35A; }
.geshi.metapost .kw11 { color: #35A; }
.geshi.metapost .kw12 { color: #35A; }
.geshi.metapost .kw13 { color: #3B5; }
.geshi.metapost .kw14 { color: #35A; }
.geshi.metapost .kw15 { color: #472; }
.geshi.metapost .kw16 { color: #000; }
.geshi.metapost .kw17 { color: #000; }
.geshi.metapost .kw18 { color: #000; }
.geshi.metapost .kw19 { color: #000; }
.geshi.metapost .kw2 { color: #35A;font-weight: bold; }
.geshi.metapost .kw20 { color: #000; }
.geshi.metapost .kw3 { color: #A53; }
.geshi.metapost .kw4 { color: #35A; }
.geshi.metapost .kw5 { color: #35A; }
.geshi.metapost .kw6 { color: #35A; }
.geshi.metapost .kw7 { color: #35A; }
.geshi.metapost .kw8 { color: #35A; }
.geshi.metapost .kw9 { color: #35A; }
.geshi.metapost .nu0 { color: #000; }
.geshi.metapost .st0 { color: #880; }
.geshi.metapost .sy0 { color: #000; }

/* mirc overrides */
.geshi.mirc .br0 { color: #FF0000; }
.geshi.mirc .kw1 { color: #994444; }
.geshi.mirc .kw3 { color: #990000; font-weight: bold; }
.geshi.mirc .me0 { color: #008000; }
.geshi.mirc .re0 { color: #000099; }
.geshi.mirc .re1 { color: #990000; }
.geshi.mirc .re2 { color: #000099; }
.geshi.mirc .re3 { color: #888800; }
.geshi.mirc .re4 { color: #888800; }
.geshi.mirc .re5 { color: #000099; }
.geshi.mirc .re6 { color: #990000; font-weight: bold; }
.geshi.mirc .re7 { color: #990000; font-weight: bold; }
.geshi.mirc .sy0 { color: #FF0000; }

/* mk-61 overrides */
.geshi.mk-61 .re1 { color:#000000; }
.geshi.mk-61 .re2 { color:#A0A000; }
.geshi.mk-61 .re3 { color:#00A000; }
.geshi.mk-61 .re4 { color:#A00000; }
.geshi.mk-61 .re5 { color:#0000A0; }
.geshi.mk-61 .re6 { text-decoration: underline; color: #A000A0; }
.geshi.mk-61 .re7 { font-size: 75%; color: #A0A0A0; }

/* mmix overrides */
.geshi.mmix .br0 { color: #009900; font-weight: bold; }
.geshi.mmix .co1 { color: #666666; font-style: italic; }
.geshi.mmix .co2 { color: #666666; font-style: italic; }
.geshi.mmix .co3 { color: #666666; font-style: italic; }
.geshi.mmix .co4 { color: #adadad; font-style: italic; }
.geshi.mmix .kw1 { color: #00007f; font-weight: bold; }
.geshi.mmix .kw2 { color: #0000ff; font-weight: bold; }
.geshi.mmix .kw3 { color: #00007f; }
.geshi.mmix .nu0 { color: #0000ff; }
.geshi.mmix .nu1 { color: #0000ff; }
.geshi.mmix .nu2 { color: #0000ff; }
.geshi.mmix .nu3 { color: #00007f; }
.geshi.mmix .st0 { color: #7f007f; }
.geshi.mmix .sy0 { color: #339933; }

/* modula2 overrides */
.geshi.modula2 .br0 { color: #009900; }
.geshi.modula2 .coMULTI { color: #666666; font-style: italic; }
.geshi.modula2 .kw1 { color: #000000; font-weight: bold; }
.geshi.modula2 .kw4 { color: #000066; font-weight: bold; }
.geshi.modula2 .me1 { color: #0066ee; }
.geshi.modula2 .sy0 { color: #339933; }

/* modula3 overrides */
.geshi.modula3 .br0 { color: #009900; }
.geshi.modula3 .coMULTI { color: #666666; font-style: italic; }
.geshi.modula3 .kw1 { color: #000000; font-weight: bold; }
.geshi.modula3 .kw4 { color: #000066; font-weight: bold; }
.geshi.modula3 .me1 { color: #0066ee; }
.geshi.modula3 .sy0 { color: #339933; }

/* mpasm overrides */
.geshi.mpasm .co1 { color: #adadad; font-style: italic; }
.geshi.mpasm .kw1 { color: #00007f; }
.geshi.mpasm .kw2 { color: #0000ff; }
.geshi.mpasm .kw3 { color: #007f00; }
.geshi.mpasm .kw4 { color: #46aa03; font-weight:bold; }
.geshi.mpasm .kw5 { color: #7f0000; }
.geshi.mpasm .nu0 { color: #ff0000; }
.geshi.mpasm .re0 { color: #ff0000; }
.geshi.mpasm .st0 { color: #7f007f; }

/* mxml overrides */
.geshi.mxml .re0 { font-weight: bold; color: black; }
.geshi.mxml .re1 { color: #7400FF; }
.geshi.mxml .re2 { color: #7400FF; }
.geshi.mxml .sc0 { color: #00bbdd; }
.geshi.mxml .sc1 { color: #ddbb00; }
.geshi.mxml .sc2 { color: #339933; }
.geshi.mxml .sc3 { color: #000000; }

/* mysql overrides */
.geshi.mysql .br0 { color: #FF00FF; }
.geshi.mysql .co2 { color: #808080; font-style: italic; }
.geshi.mysql .coMULTI { color: #808000; font-style: italic; }
.geshi.mysql .es0 { color: #004000; font-weight: bold; }
.geshi.mysql .es1 { color: #008080; font-weight: bold; }
.geshi.mysql .kw1 { color: #990099; font-weight: bold; }
.geshi.mysql .kw10 { color: #CC0099; font-weight: bold; }
.geshi.mysql .kw11 { color: #CC0099; font-weight: bold; }
.geshi.mysql .kw12 { color: #009900; }
.geshi.mysql .kw13 { color: #000099; }
.geshi.mysql .kw14 { color: #000099; }
.geshi.mysql .kw15 { color: #000099; }
.geshi.mysql .kw16 { color: #000099; }
.geshi.mysql .kw17 { color: #000099; }
.geshi.mysql .kw18 { color: #000099; }
.geshi.mysql .kw19 { color: #000099; }
.geshi.mysql .kw2 { color: #990099; font-weight: bold; }
.geshi.mysql .kw20 { color: #000099; }
.geshi.mysql .kw21 { color: #000099; }
.geshi.mysql .kw22 { color: #000099; }
.geshi.mysql .kw23 { color: #000099; }
.geshi.mysql .kw24 { color: #000099; }
.geshi.mysql .kw25 { color: #000099; }
.geshi.mysql .kw26 { color: #000099; }
.geshi.mysql .kw27 { color: #00CC00; }
.geshi.mysql .kw3 { color: #9900FF; font-weight: bold; }
.geshi.mysql .kw4 { color: #999900; font-weight: bold; }
.geshi.mysql .kw5 { color: #999900; font-weight: bold; }
.geshi.mysql .kw6 { color: #FF9900; font-weight: bold; }
.geshi.mysql .kw7 { color: #FF9900; font-weight: bold; }
.geshi.mysql .kw8 { color: #9900FF; font-weight: bold; }
.geshi.mysql .kw9 { color: #9900FF; font-weight: bold; }
.geshi.mysql .nu0 { color: #008080; }
.geshi.mysql .st0 { color: #008000; }
.geshi.mysql .sy1 { color: #CC0099; }
.geshi.mysql .sy2 { color: #000033; }

/* nagios overrides */
.geshi.nagios .br0 { color: #009900; }
.geshi.nagios .co0 { color: #AAAAAA; font-style: italic; }
.geshi.nagios .co1 { color: #AAAAAA; font-style: italic; }
.geshi.nagios .co2 { color: #AAAAAA; font-style: italic; }
.geshi.nagios .kw1 { font-weight:bold;color:#FFDCA8; }
.geshi.nagios .kw2 { font-weight:bold;color #FFA858; }
.geshi.nagios .kw3 { font-weight:bold;color:#00C0C0; }
.geshi.nagios .kw4 { font-weight:bold;color:#C0C0FF; }
.geshi.nagios .re0 { font-weight:bold;color:#808080; }
.geshi.nagios .re1 { font-weight:bold;color:#000080; }
.geshi.nagios .re2 { font-weight:bold;color:red; }
.geshi.nagios .re3 { font-weight:bold;color:#808000; }
.geshi.nagios .re4 { font-weight:bold;color:blue; }
.geshi.nagios .re5 { font-weight:bold;color:#C0FFC0; }
.geshi.nagios .st0 { color: #660066; }
.geshi.nagios .st_h { color: #660066; }
.geshi.nagios .sy0 { font-weight:bold;color:#000000; }

/* netrexx overrides */
.geshi.netrexx .co1 { color: #666666; }
.geshi.netrexx .coMULTI { color: #808080; }
.geshi.netrexx .kw2 { color: #ff0000; font-weight: bold; }
.geshi.netrexx .kw3 { color: #00ff00; font-weight: bold; }
.geshi.netrexx .kw4 { color: #0000ff; font-weight: bold; }
.geshi.netrexx .kw5 { color: #880088; font-weight: bold; }
.geshi.netrexx .kw6 { color: #888800; font-weight: bold; }
.geshi.netrexx .me1 { color: #202020; }
.geshi.netrexx .me2 { color: #202020; }

/* newlisp overrides */
.geshi.newlisp .co2 { color: #808080; font-style: italic; }
.geshi.newlisp .coMULTI { color: #00aa00; font-style: italic; }
.geshi.newlisp .es0 { color: #009900; }
.geshi.newlisp .kw1 { color: #0000AA; }
.geshi.newlisp .me0 { color: #000099; }
.geshi.newlisp .nu0 { color: #777700; }
.geshi.newlisp .re0 { color: #00aa00; }
.geshi.newlisp .re1 { color: #00aa00; }
.geshi.newlisp .re2 { color: #00aa00; }
.geshi.newlisp .re3 { color: #00aa00; }
.geshi.newlisp .re4 { color: #00aa00; }
.geshi.newlisp .re5 { color: #AA0000; }
.geshi.newlisp .st0 { color: #009900; }
.geshi.newlisp .sy0 { color: #AA0000; }
.geshi.newlisp .sy1 { color: #0000AA; }

/* nginx overrides */
.geshi.nginx .me1 { color: #202020; }
.geshi.nginx .me2 { color: #202020; }
.geshi.nginx .re0 { color: #000066; }
.geshi.nginx .re4 { color: #000000; font-weight: bold; }

/* nimrod overrides */
.geshi.nimrod .br0 { color: black; }
.geshi.nimrod .kw1 { color: #ff7700;font-weight:bold; }
.geshi.nimrod .kw2 { color: #008000; }
.geshi.nimrod .kw3 { color: #dc143c; }
.geshi.nimrod .kw4 { color: #0000cd; }
.geshi.nimrod .me1 { color: black; }
.geshi.nimrod .nu0 { color: #ff4500; }
.geshi.nimrod .st0 { color: #483d8b; }

/* nsis overrides */
.geshi.nsis .co1 { color: #666666; font-style: italic; }
.geshi.nsis .co2 { color: #666666; font-style: italic; }
.geshi.nsis .coMULTI { color: #666666; font-style: italic; }
.geshi.nsis .es0 { color: #660066; font-weight: bold; }
.geshi.nsis .kw1 { color: #000066; font-weight:bold; }
.geshi.nsis .kw10 { color: #006600; }
.geshi.nsis .kw11 { color: #006600; }
.geshi.nsis .kw12 { color: #006600; }
.geshi.nsis .kw13 { color: #006600; }
.geshi.nsis .kw14 { color: #006600; }
.geshi.nsis .kw15 { color: #006600; }
.geshi.nsis .kw16 { color: #006600; }
.geshi.nsis .kw2 { color: #000066; }
.geshi.nsis .kw3 { color: #003366; }
.geshi.nsis .kw4 { color: #000099; }
.geshi.nsis .kw5 { color: #ff6600; }
.geshi.nsis .kw6 { color: #ff6600; }
.geshi.nsis .kw7 { color: #006600; }
.geshi.nsis .kw8 { color: #006600; }
.geshi.nsis .kw9 { color: #006600; }
.geshi.nsis .re0 { color: #660000; }
.geshi.nsis .re1 { color: #660000; }
.geshi.nsis .re2 { color: #660000; }
.geshi.nsis .re3 { color: #660000; }
.geshi.nsis .re4 { color: #660000; }
.geshi.nsis .re5 { color: #660000; }
.geshi.nsis .re6 { color: #660000; }
.geshi.nsis .re7 { color: #000099; }
.geshi.nsis .re8 { color: #003399; }
.geshi.nsis .st0 { color: #660066; }

/* oberon2 overrides */
.geshi.oberon2 .br0 { color: #009900; }
.geshi.oberon2 .coMULTI { color: #666666; font-style: italic; }
.geshi.oberon2 .kw1 { color: #000000; font-weight: bold; }
.geshi.oberon2 .kw4 { color: #000066; font-weight: bold; }
.geshi.oberon2 .me1 { color: #0066ee; }
.geshi.oberon2 .sy0 { color: #339933; }

/* objc overrides */
.geshi.objc .br0 { color: #002200; }
.geshi.objc .co1 { color: #6e371a; }
.geshi.objc .co2 { color: #11740a; font-style: italic; }
.geshi.objc .co3 { color: #bf1d1a; }
.geshi.objc .coMULTI { color: #11740a; font-style: italic; }
.geshi.objc .es0 { color: #2400d9; }
.geshi.objc .kw1 { color: #a61390; }
.geshi.objc .kw2 { color: #a61390; }
.geshi.objc .kw3 { color: #a61390; }
.geshi.objc .kw4 { color: #a61390; }
.geshi.objc .kw5 { color: #400080; }
.geshi.objc .kw6 { color: #2a6f76; }
.geshi.objc .kw7 { color: #400080; }
.geshi.objc .kw8 { color: #2a6f76; }
.geshi.objc .kw9 { color: #400080; }
.geshi.objc .nu0 { color: #2400d9; }
.geshi.objc .st0 { color: #bf1d1a; }
.geshi.objc .sy0 { color: #002200; }

/* objeck overrides */
.geshi.objeck .br0 { color: #009900; }
.geshi.objeck .co1 { color: #666666; font-style: italic; }
.geshi.objeck .coMULTI { color: #666666; font-style: italic; }
.geshi.objeck .kw2 { color: #b1b100; }
.geshi.objeck .kw3 { color: #b1b100; }
.geshi.objeck .st0 { color: #0000ff; }

/* ocaml overrides */
.geshi.ocaml .br0 { color: #a52a2a; }
.geshi.ocaml .co1 { color: #5d478b; font-style: italic; }
.geshi.ocaml .coMULTI { color: #5d478b; font-style: italic; }
.geshi.ocaml .kw1 { color: #06c; font-weight: bold; }
.geshi.ocaml .kw2 { color: #06c; font-weight: bold; }
.geshi.ocaml .kw3 { color: #06c; font-weight: bold; }
.geshi.ocaml .kw4 { color: #06c; font-weight: bold; }
.geshi.ocaml .kw5 { color: #06c; font-weight: bold; }
.geshi.ocaml .me1 { color: #060; }
.geshi.ocaml .nu0 { color: #c6c; }
.geshi.ocaml .re1 { font-weight:bold; color:#339933; }
.geshi.ocaml .re2 { font-weight:bold; color:#993399; }
.geshi.ocaml .st0 { color: #3cb371; }
.geshi.ocaml .sy0 { color: #a52a2a; }

/* ocaml-brief overrides */
.geshi.ocaml-brief .br0 { color: #6c6; }
.geshi.ocaml-brief .coMULTI { color: #5d478b; font-style: italic; }
.geshi.ocaml-brief .kw1 { color: #06c; font-weight: bold; }
.geshi.ocaml-brief .me1 { color: #060; }
.geshi.ocaml-brief .nu0 { color: #c6c; }
.geshi.ocaml-brief .st0 { color: #3cb371; }
.geshi.ocaml-brief .sy0 { color: #a52a2a; }

/* octave overrides */
.geshi.octave .br0 { color: #080; }
.geshi.octave .co1 { color: #0000FF; font-style: italic; }
.geshi.octave .co2 { color: #0000FF; font-style: italic; }
.geshi.octave .co3 { color: #FF00FF; font-style: italic; }
.geshi.octave .co4 { color: #FF00FF; font-style: italic; }
.geshi.octave .co5 { color: #0000FF; font-style: italic; }
.geshi.octave .co6 { color: #996600; font-weight:bold; }
.geshi.octave .co7 { color: #006600; font-weight:bold; }
.geshi.octave .coMULTI { color: #0000FF; font-style: italic; }
.geshi.octave .kw1 { color: #990000; font-weight:bold; }
.geshi.octave .kw10 { color: #008A8C; font-weight:bold; }
.geshi.octave .kw2 { color: #2E8B57; }
.geshi.octave .kw3 { color: #0000FF; font-weight:bold; }
.geshi.octave .kw4 { color: #2E8B57; font-weight:bold; }
.geshi.octave .kw5 { color: #008A8C; font-weight:bold; }
.geshi.octave .kw6 { color: #008A8C; }
.geshi.octave .kw9 { color: #000000; font-weight:bold; }
.geshi.octave .sy0 { color: #FF9696; font-weight:bold; }
.geshi.octave .sy1 { color: #CC0000; font-weight:bold; }
.geshi.octave .sy2 { color: #993333; font-weight:bold; }
.geshi.octave .sy3 { color: #FF0000; font-weight:bold; }
.geshi.octave .sy4 { color: #33F; }
.geshi.octave .sy5 { color: #33F; }

/* oobas overrides */
.geshi.oobas .co1 { color: #808080; }
.geshi.oobas .co2 { color: #808080; }
.geshi.oobas .es0 { color: #000099; }

/* oorexx overrides */
.geshi.oorexx .co1 { color: #666666; }
.geshi.oorexx .coMULTI { color: #808080; }
.geshi.oorexx .kw2 { color: #ff0000; font-weight: bold; }
.geshi.oorexx .kw3 { color: #00ff00; font-weight: bold; }
.geshi.oorexx .kw4 { color: #0000ff; font-weight: bold; }
.geshi.oorexx .kw5 { color: #880088; font-weight: bold; }
.geshi.oorexx .kw6 { color: #888800; font-weight: bold; }
.geshi.oorexx .me1 { color: #202020; }
.geshi.oorexx .me2 { color: #202020; }

/* oracle11 overrides */
.geshi.oracle11 .kw1 { color: #993333; font-weight: bold; text-transform: uppercase; }
.geshi.oracle11 .me1 { color: #ff0000; }

/* oracle8 overrides */
.geshi.oracle8 .kw1 { color: #993333; font-weight: bold; text-transform: uppercase; }
.geshi.oracle8 .me1 { color: #ff0000; }

/* oxygene overrides */
.geshi.oxygene .br0 { color: #000066; }
.geshi.oxygene .co2 { color: #008000; font-style: italic; }
.geshi.oxygene .es0 { color: #ff0000; font-weight: bold; }
.geshi.oxygene .kw1 { color: #000000; font-weight: bold; }
.geshi.oxygene .me1 { color: #000000; }
.geshi.oxygene .nu0 { color: #0000ff; }
.geshi.oxygene .re0 { color: #9ac; }
.geshi.oxygene .sy0 { color: #000066; }
.geshi.oxygene .sy1 { color: #000066; }
.geshi.oxygene .sy2 { color: #000066; }
.geshi.oxygene .sy3 { color: #000066; }

/* oz overrides */
.geshi.oz .co1 { color: #B22222; }
.geshi.oz .coMULTI { color: #B22222; }
.geshi.oz .es0 { color: #bc8f8f; }
.geshi.oz .kw1 { color: #a020f0; }
.geshi.oz .re1 { color: #0000ff; }
.geshi.oz .re2 { color: #00a030; }
.geshi.oz .re3 { color: #bc8f8f; }
.geshi.oz .re4 { color: #0000ff; }
.geshi.oz .re5 { color: #a020f0; }
.geshi.oz .st0 { color: #bc8f8f; }
.geshi.oz .sy0 { color: #a020f0; }

/* parasail overrides */
.geshi.parasail .co1 { color: #adadad; font-style: italic; }
.geshi.parasail .kw1 { color: #00007f; }
.geshi.parasail .kw2 { color: #0000ff; }
.geshi.parasail .kw3 { color: #46aa03; font-weight:bold; }
.geshi.parasail .me1 { color: #202020; }
.geshi.parasail .nu0 { color: #ff0000; }
.geshi.parasail .st0 { color: #7f007f; }

/* parigp overrides */
.geshi.parigp .br0 { color: #002222; }
.geshi.parigp .co1 { color: #008000; }
.geshi.parigp .coMULTI { color: #008000; }
.geshi.parigp .es0 { color: #111111; font-weight: bold; }
.geshi.parigp .kw1 { color: #0000ff; }
.geshi.parigp .kw2 { color: #e07022; }
.geshi.parigp .kw3 { color: #00d2d2; }
.geshi.parigp .kw4 { color: #00d2d2; }
.geshi.parigp .nu0 { color: #666666; }
.geshi.parigp .nu1 { color: #666666; }
.geshi.parigp .nu2 { color: #666666; }
.geshi.parigp .re0 { color: #e07022 }
.geshi.parigp .re1 { color: #555555 }
.geshi.parigp .re2 { color: #0000ff }
.geshi.parigp .st0 { color: #800080; }

/* pascal overrides */
.geshi.pascal .br0 { color: #009900; }
.geshi.pascal .co2 { color: #008000; font-style: italic; }
.geshi.pascal .es0 { color: #ff0000; font-weight: bold; }
.geshi.pascal .kw1 { color: #000000; font-weight: bold; }
.geshi.pascal .kw4 { color: #000066; font-weight: bold; }
.geshi.pascal .re0 { color: #0000cc; }
.geshi.pascal .sy0 { color: #000066; }
.geshi.pascal .sy1 { color: #000066; }
.geshi.pascal .sy2 { color: #000066; }
.geshi.pascal .sy3 { color: #000066; }

/* pcre overrides */
.geshi.pcre .br0 { color: #009900; }
.geshi.pcre .co1 { color: #993333; font-weight: bold; }
.geshi.pcre .co10 { color: #339933; font-style: italic; }
.geshi.pcre .co11 { color: #339966; font-style: italic; }
.geshi.pcre .co12 { color: #339999; font-style: italic; }
.geshi.pcre .co13 { color: #663399; font-style: italic; }
.geshi.pcre .co14 { color: #999933; font-style: italic; }
.geshi.pcre .co15 { color: #993399; font-style: italic; }
.geshi.pcre .co16 { color: #333399; font-style: italic; }
.geshi.pcre .co17 { color: #666666; font-style: italic; }
.geshi.pcre .co2 { color: #cc3300; font-weight: bold; }
.geshi.pcre .co3 { color: #cc0066; font-weight: bold; }
.geshi.pcre .co4 { color: #cc0066; font-weight: bold; }
.geshi.pcre .co5 { color: #cc6600; font-weight: bold; }
.geshi.pcre .co6 { color: #cc00cc; font-weight: bold; }
.geshi.pcre .co7 { color: #cc9900; font-weight: bold; font-style: italic; }
.geshi.pcre .co8 { color: #cc9900; font-style: italic; }
.geshi.pcre .co9 { color: #669933; font-style: italic; }
.geshi.pcre .coMULTI { color: #666666; font-style: italic; }
.geshi.pcre .sy0 { color: #333399; font-weight: bold; }
.geshi.pcre .sy1 { color: #993333; font-weight: bold; }
.geshi.pcre .sy2 { color: #339933; font-weight: bold; }
.geshi.pcre .sy3 { color: #333399; font-weight: bold; }
.geshi.pcre .sy4 { color: #333399; font-style: italic; }

/* per overrides */
.geshi.per .br0 { color: #000000; }
.geshi.per .co1 { color: #008080; font-style: italic; }
.geshi.per .co2 { color: #008080; }
.geshi.per .coMULTI { color: green }
.geshi.per .es0 { color: #008080; font-weight: bold; }
.geshi.per .kw1 { color: #0600FF; }
.geshi.per .kw2 { color: #0000FF; font-weight: bold; }
.geshi.per .me1 { color: #0000FF; }
.geshi.per .me2 { color: #0000FF; }
.geshi.per .nu0 { color: #FF0000; }
.geshi.per .st0 { color: #808080; }
.geshi.per .sy0 { color: #008000; }

/* perl overrides */
.geshi.perl .br0 { color: #009900; }
.geshi.perl .co1 { color: #666666; font-style: italic; }
.geshi.perl .co2 { color: #009966; font-style: italic; }
.geshi.perl .co3 { color: #0000ff; }
.geshi.perl .co5 { color: #0000ff; }
.geshi.perl .coMULTI { color: #666666; font-style: italic; }
.geshi.perl .sy0 { color: #339933; }

/* perl6 overrides */
.geshi.perl6 .br0 { color: #009900; }
.geshi.perl6 .co1 { color: #666666; font-style: italic; }
.geshi.perl6 .co2 { color: #009966; font-style: italic; }
.geshi.perl6 .co3 { color: #0000ff; }
.geshi.perl6 .co5 { color: #666666; font-style: italic; }
.geshi.perl6 .coMULTI { color: #666666; font-style: italic; }
.geshi.perl6 .sy0 { color: #339933; }

/* pf overrides */
.geshi.pf .br0 { color: #7a0874; font-weight: bold; }
.geshi.pf .co1 { color: #800000; }
.geshi.pf .co2 { color: #cc0000; font-style: italic; }
.geshi.pf .co3 { color: #000000; font-weight: bold; }
.geshi.pf .es2 { color: #007800; }
.geshi.pf .es3 { color: #007800; }
.geshi.pf .es4 { color: #007800; }
.geshi.pf .es5 { color: #780078; }
.geshi.pf .kw1 { color: #009900; font-weight: bold; }
.geshi.pf .kw2 { color: #990000; font-weight: bold; }
.geshi.pf .kw3 { color: #7a0874; }
.geshi.pf .kw4 { color: #336699; }
.geshi.pf .nu0 { color: #ff00cc; }
.geshi.pf .re0 { color: #007800; }
.geshi.pf .re1 { color: #007800; }
.geshi.pf .re2 { color: #007800; }
.geshi.pf .re4 { color: #007800; }
.geshi.pf .re6 { color: #000099; font-weight: bold; }
.geshi.pf .re7 { color: #0000ff; }
.geshi.pf .st0 { color: #CC0000; }
.geshi.pf .st_h { color: #CC0000; }
.geshi.pf .sy0 { color: #000000; font-weight: bold; }

/* phix overrides */
.geshi.phix .br0 { color: #0000FF; }
.geshi.phix .co1 { color: #000080; font-style: italic; }
.geshi.phix .co2 { color: #000080; font-style: italic; }
.geshi.phix .coMULTI { color: #000080; font-style: italic; }
.geshi.phix .es0 { color: #009900; font-weight: bold; }
.geshi.phix .kw1 { color: #008080; }
.geshi.phix .kw2 { color: #008080; }
.geshi.phix .kw3 { color: #004080; }
.geshi.phix .nu0 { color: #000000; }
.geshi.phix .st0 { color: #008000; }
.geshi.phix .sy0 { color: #0000FF; }
.geshi.phix .sy1 { color: #0000FF; }

/* php overrides */
.geshi.php .br0 { color: #009900; }
.geshi.php .co1 { color: #666666; font-style: italic; }
.geshi.php .co2 { color: #666666; font-style: italic; }
.geshi.php .co3 { color: #0000cc; font-style: italic; }
.geshi.php .co4 { color: #009933; font-style: italic; }
.geshi.php .coMULTI { color: #666666; font-style: italic; }
.geshi.php .es4 { color: #006699; font-weight: bold; }
.geshi.php .es5 { color: #006699; font-weight: bold; font-style: italic; }
.geshi.php .kw3 { color: #990000; }
.geshi.php .kw4 { color: #009900; font-weight: bold; }
.geshi.php .me1 { color: #004000; }
.geshi.php .me2 { color: #004000; }
.geshi.php .re0 { color: #000088; }
.geshi.php .st0 { color: #0000ff; }
.geshi.php .st_h { color: #0000ff; }
.geshi.php .sy0 { color: #339933; }
.geshi.php .sy1 { color: #000000; font-weight: bold; }

/* php-brief overrides */
.geshi.php-brief .br0 { color: #009900; }
.geshi.php-brief .co1 { color: #666666; font-style: italic; }
.geshi.php-brief .co2 { color: #666666; font-style: italic; }
.geshi.php-brief .co3 { color: #0000cc; font-style: italic; }
.geshi.php-brief .coMULTI { color: #666666; font-style: italic; }
.geshi.php-brief .kw3 { color: #990000; }
.geshi.php-brief .me1 { color: #004000; }
.geshi.php-brief .me2 { color: #004000; }
.geshi.php-brief .st0 { color: #0000ff; }
.geshi.php-brief .st_h { color: #0000ff; }
.geshi.php-brief .sy0 { color: #339933; }
.geshi.php-brief .sy1 { color: #000000; font-weight: bold; }

/* pic16 overrides */
.geshi.pic16 .br0 { color: #0000ff; }
.geshi.pic16 .co1 { color: #00a000; }
.geshi.pic16 .es0 { color: #ff0000; }
.geshi.pic16 .kw1 { color: #0000a0; font-weight: bold; }
.geshi.pic16 .kw2 { color: #aa3300; font-weight: bold; }
.geshi.pic16 .kw3 { color: #0000ff; }
.geshi.pic16 .nu0 { color: #ff7700; }
.geshi.pic16 .st0 { color: #ff7700; }
.geshi.pic16 .sy0 { color: #7777ff; }

/* pike overrides */
.geshi.pike .br0 { color: #009900; }
.geshi.pike .co1 { color: #666666; font-style: italic; }
.geshi.pike .coMULTI { color: #666666; font-style: italic; }
.geshi.pike .st0 { color: #0000ff; }

/* pixelbender overrides */
.geshi.pixelbender .br0 { color: #000000; }
.geshi.pixelbender .co1 { color: #009900; }
.geshi.pixelbender .coMULTI { color: #3f5fbf; }
.geshi.pixelbender .kw1 { color: #0033ff; }
.geshi.pixelbender .kw2 { color: #0033ff; font-weight: bold; }
.geshi.pixelbender .kw3 { color: #0033ff; }
.geshi.pixelbender .kw4 { color: #9900cc; font-weight: bold; }
.geshi.pixelbender .kw5 { color: #333333; }
.geshi.pixelbender .kw6 { color: #666666; }
.geshi.pixelbender .kw7 { color: #990000; }
.geshi.pixelbender .me0 { color: #000000; }
.geshi.pixelbender .nu0 { color: #000000; font-weight:bold; }
.geshi.pixelbender .st0 { color: #990000; }
.geshi.pixelbender .sy0 { color: #000000; font-weight: bold; }

/* pli overrides */
.geshi.pli .br0 { color: #009900; }
.geshi.pli .coMULTI { color: #666666; font-style: italic; }
.geshi.pli .st0 { color: #0000ff; }

/* plsql overrides */
.geshi.plsql .br0 { color: #00F; }
.geshi.plsql .co1 { color: #080; font-style: italic; }
.geshi.plsql .coMULTI { color: #080; font-style: italic; }
.geshi.plsql .es0 { color: #000; font-weight: bold; }
.geshi.plsql .kw1 { color: #00F; }
.geshi.plsql .kw2 { color: #000; }
.geshi.plsql .kw3 { color: #00F; }
.geshi.plsql .kw4 { color: #F00; }
.geshi.plsql .kw5 { color: #800; }
.geshi.plsql .me0 { color: #0F0; }
.geshi.plsql .nu0 { color: #800; }
.geshi.plsql .sc0 { color: #0F0; }
.geshi.plsql .st0 { color: #F00; }
.geshi.plsql .sy0 { color: #00F; }

/* postgresql overrides */
.geshi.postgresql .kw1 { color: #000000; font-weight: bold; text-transform: uppercase; }
.geshi.postgresql .kw3 { color: #333399; font-weight: bold; text-transform: uppercase; }
.geshi.postgresql .kw4 { color: #993333; font-weight: bold; text-transform: uppercase; }
.geshi.postgresql .kw5 { color: #993333; font-weight: bold; text-transform: uppercase; }
.geshi.postgresql .me1 { color: #ff0000; }

/* postscript overrides */
.geshi.postscript .br0 { color: #009900; }
.geshi.postscript .co0 { color: #333333; font-style: italic; }
.geshi.postscript .co1 { color: #339933; }
.geshi.postscript .co2 { color: #006600; }
.geshi.postscript .co3 { color: #666666; }
.geshi.postscript .kw1 { color: #000066; font-weight: bold; }
.geshi.postscript .kw2 { color: #0000ff; font-weight: bold; }
.geshi.postscript .kw3 { color: #000000; font-weight: bold; }
.geshi.postscript .kw4 { color: #993333; font-weight: bold; }
.geshi.postscript .nu0 { color: #0000dd; }
.geshi.postscript .re1 { color: #006600; }
.geshi.postscript .sy0 { color: #339933; }
.geshi.postscript .sy1 { color: #009900; }
.geshi.postscript .sy2 { color: #009900; }
.geshi.postscript .sy3 { color: #009900; }

/* povray overrides */
.geshi.povray .kw1 { color: #a63123; }
.geshi.povray .kw2 { color: #2312bc; }
.geshi.povray .kw3 { color: #cc1122; font-weight: bold; }
.geshi.povray .kw4 { color: #116688; font-weight: bold; }
.geshi.povray .nu0 { color: #cc66aa; }
.geshi.povray .re0 { color: #6666cc; font-weight: bold; }
.geshi.povray .re1 { color: #66cc66; font-weight: bold; }
.geshi.povray .re2 { color: #66cc66; font-weight: bold; }

/* powerbuilder overrides */
.geshi.powerbuilder .br0 { color: #000000; }
.geshi.powerbuilder .co1 { color: #0000ff; font-weight: bold; }
.geshi.powerbuilder .coMULTI { color: #0000ff; font-weight: bold; }
.geshi.powerbuilder .es0 { color: #800000; font-weight: bold; }
.geshi.powerbuilder .kw1 { color: #008000; font-weight: bold; }
.geshi.powerbuilder .kw2 { color: #990099; font-weight: bold; }
.geshi.powerbuilder .kw3 { color: #330099; font-weight: bold; }
.geshi.powerbuilder .nu0 { color: #330099; font-weight: bold; }
.geshi.powerbuilder .st0 { color: #800000; }
.geshi.powerbuilder .sy0 { color: #000000; }
.geshi.powerbuilder .sy1 { color: #ffff00; background-color:#993300; font-weight: bold }
.geshi.powerbuilder .sy2 { color: #000000; }
.geshi.powerbuilder .sy3 { color: #000000; }

/* powershell overrides */
.geshi.powershell .br0 { color: #000000; }
.geshi.powershell .co1 { color: #008000; }
.geshi.powershell .coMULTI { color: #008000; }
.geshi.powershell .es0 { color: #008080; font-weight: bold; }
.geshi.powershell .kw1 { color: #008080; font-weight: bold; }
.geshi.powershell .kw2 { color: #008080; font-weight: bold; }
.geshi.powershell .kw3 { color: #0000FF; }
.geshi.powershell .kw4 { color: #FF0000; }
.geshi.powershell .kw5 { color: #008080; font-style: italic; }
.geshi.powershell .kw6 { color: #000080; }
.geshi.powershell .me0 { color: pink; }
.geshi.powershell .nu0 { color: #804000; }
.geshi.powershell .re0 { color: #800080; }
.geshi.powershell .re3 { color: #008080; }
.geshi.powershell .re4 { color: #008080; }
.geshi.powershell .re5 { color: #800000; }
.geshi.powershell .re6 { color: #000080; }
.geshi.powershell .st0 { color: #800000; }
.geshi.powershell .sy0 { color: pink; }

/* proftpd overrides */
.geshi.proftpd .br0 { color: #339933; }
.geshi.proftpd .co1 { color: #adadad; font-style: italic; }
.geshi.proftpd .kw1 { color: #00007f; }
.geshi.proftpd .kw2 { color: #0000ff; }
.geshi.proftpd .kw3 { color: #000000; font-weight:bold; }
.geshi.proftpd .kw4 { color: #000080; font-weight:bold; }
.geshi.proftpd .nu0 { color: #ff0000; }
.geshi.proftpd .st0 { color: #7f007f; }
.geshi.proftpd .sy0 { color: #008000; }

/* progress overrides */
.geshi.progress .kw1 { color: #0000ff; font-weight: bold; }
.geshi.progress .kw2 { color: #1D16B2; }
.geshi.progress .kw3 { color: #993333; }
.geshi.progress .kw4 { color: #0000ff; }
.geshi.progress .me0 { color: #006600; }

/* prolog overrides */
.geshi.prolog .br0 { color: #009900; }
.geshi.prolog .co1 { color: #666666; font-style: italic; }
.geshi.prolog .coMULTI { color: #666666; font-style: italic; }
.geshi.prolog .kw1 { color: #990000; }
.geshi.prolog .nu0 { color: #800080; }
.geshi.prolog .re0 { color: #008080; }
.geshi.prolog .st0 { color: #0000ff; }
.geshi.prolog .st_h { color: #0000ff; }
.geshi.prolog .sy0 { color: #339933; }
.geshi.prolog .sy2 { color: #339933; }
.geshi.prolog .sy3 { color: #339933; }
.geshi.prolog .sy4 { color: #339933; }

/* properties overrides */
.geshi.properties .kw1 { font-weight: bold; }
.geshi.properties .re0 { color: #000080; font-weight:bold; }
.geshi.properties .re1 { color: #008000; font-weight:bold; }
.geshi.properties .st0 { color: #933; }
.geshi.properties .sy0 { color: #000000; }

/* providex overrides */
.geshi.providex .br0 { color: #000066; }
.geshi.providex .co1 { color: #008080; font-style: italic; }
.geshi.providex .co2 { color: #008080; }
.geshi.providex .coMULTI { color: #008080; font-style: italic; }
.geshi.providex .es0 { color: #000099; }
.geshi.providex .kw1 { color: navy; }
.geshi.providex .kw2 { color: blue; }
.geshi.providex .kw3 { color: blue; }
.geshi.providex .kw4 { color: #6A5ACD; font-style: italic; }
.geshi.providex .kw5 { color: #BDB76B; }
.geshi.providex .nu0 { color: #00008B; }
.geshi.providex .re1 { color: #006400; font-weight: bold }
.geshi.providex .re2 { color: #6A5ACD; }
.geshi.providex .st0 { color: green; }
.geshi.providex .sy0 { color: #008000; }
.geshi.providex .sy1 { color: #000099; }
.geshi.providex .sy2 { color: #000099; }
.geshi.providex .sy3 { color: #0000C9; }
.geshi.providex .sy4 { color: #000099; }

/* purebasic overrides */
.geshi.purebasic .br0 { color: #000066; }
.geshi.purebasic .co1 { color: #ff0000; font-style: italic; }
.geshi.purebasic .coMULTI { color: #ff0000; font-style: italic; }
.geshi.purebasic .kw1 { color: #000066; font-weight: bold; }
.geshi.purebasic .kw2 { color: #0000ff; }
.geshi.purebasic .kw3 { color: #000fff; }
.geshi.purebasic .nu0 { color: #CC0000; }
.geshi.purebasic .st0 { color: #009900; }
.geshi.purebasic .sy0 { color: #000066; }

/* pycon overrides */
.geshi.pycon .br0 { color: black; }
.geshi.pycon .co-1 { color: #444444; }
.geshi.pycon .kw1 { color: #ff7700;font-weight:bold; }
.geshi.pycon .kw2 { color: #008000; }
.geshi.pycon .kw3 { color: #dc143c; }
.geshi.pycon .kw4 { color: #0000cd; }
.geshi.pycon .me1 { color: black; }
.geshi.pycon .nu0 { color: #ff4500; }
.geshi.pycon .sc-1 { color: #222222; }
.geshi.pycon .st0 { color: #483d8b; }

/* pys60 overrides */
.geshi.pys60 .br0 { color: maroon;font-size:102%;padding:2px }
.geshi.pys60 .co1 { color: #808080; font-style:italic;font-size:92% }
.geshi.pys60 .es0 { color: #930; font-weight: bold;font-size:105% }
.geshi.pys60 .kw1 { color: #006000;font-weight:bold; }
.geshi.pys60 .kw2 { color: #800950;font-size:105% }
.geshi.pys60 .kw3 { color: #003399;font-size:106% }
.geshi.pys60 .kw4 { color: #0000cd; }
.geshi.pys60 .me1 { color: navy; }
.geshi.pys60 .nu0 { color: #2356F8; }
.geshi.pys60 .st0 { color: #666; }
.geshi.pys60 .sy0 { color: #66ccFF; }

/* python overrides */
.geshi.python .br0 { color: black; }
.geshi.python .kw1 { color: #ff7700;font-weight:bold; }
.geshi.python .kw2 { color: #008000; }
.geshi.python .kw3 { color: #dc143c; }
.geshi.python .kw4 { color: #0000cd; }
.geshi.python .me1 { color: black; }
.geshi.python .nu0 { color: #ff4500; }
.geshi.python .st0 { color: #483d8b; }

/* q overrides */
.geshi.q .br0 { color: #009900; }
.geshi.q .co1 { color: #666666; font-style: italic; }
.geshi.q .co2 { color: #666666; font-style: italic; }
.geshi.q .co3 { color: #808080; font-style: italic; }
.geshi.q .kw1 { color: #000099; font-weight: bold; }
.geshi.q .kw2 { color: #009900; font-weight: bold; }
.geshi.q .me1 { color: #202020; }
.geshi.q .me2 { color: #202020; }
.geshi.q .nu0 { color: #0000dd; }
.geshi.q .re2 { color: #999900; }
.geshi.q .st0 { color: #990000; }
.geshi.q .sy0 { color: #339933; }

/* qbasic overrides */
.geshi.qbasic .co1 { color: #808080; }
.geshi.qbasic .co2 { color: #808080; }
.geshi.qbasic .co3 { color: #8080C0; }
.geshi.qbasic .es0 { color: #000099; }
.geshi.qbasic .kw1 { color: #a1a100; }
.geshi.qbasic .re1 { color: #cc66cc; }
.geshi.qbasic .re2 { color: #339933; }

/* qml overrides */
.geshi.qml .br0 { color: #000000; }
.geshi.qml .co1 { color: #008025; }
.geshi.qml .co2 { color: #008025; }
.geshi.qml .co3 { color: #970009; }
.geshi.qml .co4 { color: #970009; }
.geshi.qml .coMULTI { color: #008025; }
.geshi.qml .kw1 { color: #808041; }
.geshi.qml .kw10 { color: #800780; }
.geshi.qml .kw11 { color: #800780; }
.geshi.qml .kw12 { color: #800780; }
.geshi.qml .kw13 { color: #800780; }
.geshi.qml .kw14 { color: #800780; }
.geshi.qml .kw15 { color: #800780; }
.geshi.qml .kw16 { color: #800780; }
.geshi.qml .kw17 { color: #800780; }
.geshi.qml .kw18 { color: #800780; }
.geshi.qml .kw19 { color: #800780; }
.geshi.qml .kw2 { color: #808041; }
.geshi.qml .kw20 { color: #800780; }
.geshi.qml .kw21 { color: #800780; }
.geshi.qml .kw22 { color: #800780; }
.geshi.qml .kw23 { color: #800780; }
.geshi.qml .kw24 { color: #800780; }
.geshi.qml .kw3 { color: #800780; }
.geshi.qml .kw4 { color: #800780; }
.geshi.qml .kw5 { color: #800780; }
.geshi.qml .kw6 { color: #800780; }
.geshi.qml .kw7 { color: #800780; }
.geshi.qml .kw8 { color: #800780; }
.geshi.qml .kw9 { color: #800780; }
.geshi.qml .me1 { color: #000000; }
.geshi.qml .nu0 { color: #000000; }
.geshi.qml .st0 { color: #008025; }
.geshi.qml .sy0 { color: #000000; }

/* racket overrides */
.geshi.racket .br0 { color: rgb(132, 60,36); }
.geshi.racket .co1 { color: rgb(194, 116, 31); }
.geshi.racket .coMULTI { color: rgb(194, 116, 31); }
.geshi.racket .kw1 { color: blue; }
.geshi.racket .kw2 { color: rgb(34, 34, 139); }
.geshi.racket .kw3 { color: blue; }
.geshi.racket .kw4 { color: rgb(34, 34, 139); }
.geshi.racket .me0 { color: #202020; }
.geshi.racket .nu0 { color: rgb(34, 139, 34); }
.geshi.racket .nu1 { color: rgb(34, 139, 34); }
.geshi.racket .nu2 { color: rgb(34, 139, 34); }
.geshi.racket .nu3 { color: rgb(34, 139, 34); }
.geshi.racket .nu4 { color: rgb(34, 139, 34); }
.geshi.racket .re1 { color: rgb(34, 139, 34); }
.geshi.racket .re2 { color: rgb(132, 60,36); }
.geshi.racket .re3 { color: rgb(34, 139, 34); }
.geshi.racket .st0 { color: rgb(34, 139, 34); }
.geshi.racket .sy0 { color: rgb(132, 60,36); }

/* rails overrides */
.geshi.rails .br0 { color:#006600; font-weight:bold; }
.geshi.rails .co1 { color:#008000; font-style:italic; }
.geshi.rails .coMULTI { color:#000080; font-style:italic; }
.geshi.rails .es0 { color:#000099; }
.geshi.rails .kw1 { color:#9966CC; font-weight:bold; }
.geshi.rails .kw2 { color:#0000FF; font-weight:bold; }
.geshi.rails .kw3 { color:#CC0066; font-weight:bold; }
.geshi.rails .kw4 { color:#CC00FF; font-weight:bold; }
.geshi.rails .kw5 { color:#5A0A0A; font-weight:bold; }
.geshi.rails .me1 { color:#9900CC; }
.geshi.rails .nu0 { color:#006666; }
.geshi.rails .re0 { color:#ff6633; font-weight:bold; }
.geshi.rails .re1 { color:#0066ff; font-weight:bold; }
.geshi.rails .re2 { color:#6666ff; font-weight:bold; }
.geshi.rails .st0 { color:#996600; }
.geshi.rails .sy0 { color:#006600; font-weight:bold; }

/* rbs overrides */
.geshi.rbs .co1 { color: #008000; }
.geshi.rbs .co2 { color: #008000; }
.geshi.rbs .co3 { color: #008000; }
.geshi.rbs .co4 { color: #800000; }
.geshi.rbs .co5 { color: #800000; }
.geshi.rbs .co6 { color: #800000; }
.geshi.rbs .co7 { color: #800000; }
.geshi.rbs .co8 { color: #800000; }
.geshi.rbs .es0 { color: #800000; font-weight: bold; }
.geshi.rbs .kw1 { color: #F660AB; font-weight: bold; }
.geshi.rbs .kw2 { color: #E56717; font-weight: bold; }
.geshi.rbs .kw3 { color: #8D38C9; font-weight: bold; }
.geshi.rbs .kw4 { color: #151B8D; font-weight: bold; }
.geshi.rbs .kw5 { color: #00C2FF; font-weight: bold; }
.geshi.rbs .kw6 { color: #3EA99F; font-weight: bold; }
.geshi.rbs .st0 { color: #800000; }

/* reg overrides */
.geshi.reg .br0 { color: #000000; }
.geshi.reg .co1 { color: #009900; }
.geshi.reg .kw3 { color: #800000; }
.geshi.reg .re0 { color: #00CCFF; }
.geshi.reg .re1 { color: #0000FF; }
.geshi.reg .re3 { color: #0000FF; }
.geshi.reg .re4 { color: #0000FF; }
.geshi.reg .re8 { color: #FF6600; }
.geshi.reg .st0 { color: #009900; }
.geshi.reg .sy0 { color: #000000; }

/* rexx overrides */
.geshi.rexx .co1 { color: #666666; }
.geshi.rexx .coMULTI { color: #808080; }
.geshi.rexx .kw2 { color: #ff0000; font-weight: bold; }
.geshi.rexx .kw3 { color: #00ff00; font-weight: bold; }
.geshi.rexx .kw4 { color: #0000ff; font-weight: bold; }
.geshi.rexx .kw5 { color: #880088; font-weight: bold; }
.geshi.rexx .kw6 { color: #888800; font-weight: bold; }
.geshi.rexx .me1 { color: #202020; }
.geshi.rexx .me2 { color: #202020; }

/* roff overrides */
.geshi.roff .co1 { color: #ffff55; }
.geshi.roff .co2 { color: #ffff55; }
.geshi.roff .re0 { color: #ffff55; }
.geshi.roff .re1 { font-weight: bold; }
.geshi.roff .re2 { font-style: italic; }
.geshi.roff .re3 { font-weight: bold; }
.geshi.roff .re4 { font-style: italic; }
.geshi.roff .re5 { color: #55aaff; }
.geshi.roff .sy0 { color: #00aaaa }
.geshi.roff .sy1 { color: #aa00aa }

/* rpmspec overrides */
.geshi.rpmspec .br0 { color: #009900; }
.geshi.rpmspec .co1 { color: #666666; font-style: italic; }
.geshi.rpmspec .coMULTI { color: #666666; font-style: italic; }
.geshi.rpmspec .re1 { color: #0000ff; }
.geshi.rpmspec .re2 { color: #009999; }
.geshi.rpmspec .re3 { color: #000000; font-weight: bold; }
.geshi.rpmspec .re4 { color: #ff6600; font-style: italic; }
.geshi.rpmspec .sy0 { color: #339933; }

/* rsplus overrides */
.geshi.rsplus .br0 { color: #080; }
.geshi.rsplus .co1 { color: #228B22; }
.geshi.rsplus .kw1 { color: #0000FF; font-weight: bold; }
.geshi.rsplus .kw2 { color: #0000FF; font-weight: bold; }
.geshi.rsplus .kw3 { color: #CC9900; font-weight: bold; }
.geshi.rsplus .kw4 { color: #0000FF; font-weight: bold; }
.geshi.rsplus .kw5 { color: #0000FF; font-weight: bold; }
.geshi.rsplus .kw6 { color: #0000FF; font-weight: bold; }
.geshi.rsplus .kw7 { color: #0000FF; font-weight: bold; }
.geshi.rsplus .kw8 { color: #0000FF; font-weight: bold; }
.geshi.rsplus .nu0 { color: #ff0000; }
.geshi.rsplus .re0 { color:#A020F0; }
.geshi.rsplus .sy0 { color: #080; }

/* ruby overrides */
.geshi.ruby .br0 { color:#006600; font-weight:bold; }
.geshi.ruby .co1 { color:#008000; font-style:italic; }
.geshi.ruby .coMULTI { color:#000080; font-style:italic; }
.geshi.ruby .es0 { color:#000099; }
.geshi.ruby .kw1 { color:#9966CC; font-weight:bold; }
.geshi.ruby .kw2 { color:#0000FF; font-weight:bold; }
.geshi.ruby .kw3 { color:#CC0066; font-weight:bold; }
.geshi.ruby .kw4 { color:#CC00FF; font-weight:bold; }
.geshi.ruby .me1 { color:#9900CC; }
.geshi.ruby .nu0 { color:#006666; }
.geshi.ruby .re0 { color:#ff6633; font-weight:bold; }
.geshi.ruby .re1 { color:#0066ff; font-weight:bold; }
.geshi.ruby .re2 { color:#6666ff; font-weight:bold; }
.geshi.ruby .st0 { color:#996600; }
.geshi.ruby .sy0 { color:#006600; font-weight:bold; }

/* rust overrides */
.geshi.rust .co0 { color: #a50; font-style: italic; }
.geshi.rust .co1 { color: #a11; }
.geshi.rust .coMULTI { color: #a50; font-style: italic; }
.geshi.rust .kw1 { color: #708; }
.geshi.rust .kw2 { color: #219; }
.geshi.rust .kw3 { color: #05a; }
.geshi.rust .kw4 { color: #800; }
.geshi.rust .me1 { color: #164; }
.geshi.rust .nu0 { color: #0000dd; }
.geshi.rust .st0 { color: #a11; }
.geshi.rust .sy0 { color: #339933; }

/* sas overrides */
.geshi.sas .coMULTI { color: #006400; font-style: italic; }
.geshi.sas .kw1 { color: #0000ff; }
.geshi.sas .kw2 { color: #0000ff; }
.geshi.sas .kw3 { color: #0000ff; }
.geshi.sas .kw4 { color: #0000ff; }
.geshi.sas .kw5 { color: #0000ff; }
.geshi.sas .kw6 { color: #000080; font-weight: bold; }
.geshi.sas .kw7 { color: #ff0000; }
.geshi.sas .kw8 { color: #00ff00; }
.geshi.sas .kw9 { color: #0000ff; }
.geshi.sas .nu0 { color: #2e8b57; font-weight: bold; }
.geshi.sas .re0 { color: #0000ff; font-weight: bold; }
.geshi.sas .re1 { color: #000080; font-weight: bold; }
.geshi.sas .re2 { color: #006400; font-style: italic; }
.geshi.sas .re3 { color: #006400; font-style: italic; }
.geshi.sas .re4 { color: #006400; font-style: italic; }
.geshi.sas .re5 { color: #ff0000; font-weight: bold; }
.geshi.sas .re6 { color: #00ff00; font-style: italic; }
.geshi.sas .re7 { color: #0000ff; font-style: normal; }
.geshi.sas .re8 { color: #b218b2; font-weight: bold; }
.geshi.sas .re9 { color: #b218b2; font-weight: bold; }
.geshi.sas .st0 { color: #a020f0; }

/* sass overrides */
.geshi.sass .br0 { color: #00AA00; }
.geshi.sass .co1 { color: #006600; font-style: italic; }
.geshi.sass .coMULTI { color: #006600; font-style: italic; }
.geshi.sass .kw1 { color: #000000; font-weight: bold; }
.geshi.sass .kw2 { color: #993333; }
.geshi.sass .kw3 { color: #990000; }
.geshi.sass .kw4 { color: #000000; font-weight: bold; }
.geshi.sass .kw5 { color: #009900; }
.geshi.sass .re0 { color: #cc00cc; }
.geshi.sass .re1 { color: #6666ff; }
.geshi.sass .re2 { color: #3333ff; }
.geshi.sass .re3 { color: #933; }
.geshi.sass .re4 { color: #ff6633; }
.geshi.sass .re5 { color: #0066ff; }
.geshi.sass .sy0 { color: #00AA00; }

/* scala overrides */
.geshi.scala .br0 { color: #F78811; }
.geshi.scala .co1 { color: #008000; font-style: italic; }
.geshi.scala .co2 { color: #CC66FF; }
.geshi.scala .coMULTI { color: #00ff00; font-style: italic; }
.geshi.scala .es0 { color: #6666ff; font-weight: bold; }
.geshi.scala .es1 { color: #6666ff; font-weight: bold; }
.geshi.scala .es2 { color: #5555ff; font-weight: bold; }
.geshi.scala .es3 { color: #4444ff; font-weight: bold; }
.geshi.scala .es4 { color: #3333ff; font-weight: bold; }
.geshi.scala .kw1 { color: #0000ff; font-weight: bold; }
.geshi.scala .kw2 { color: #9999cc; font-weight: bold; }
.geshi.scala .me1 { color: #000000; }
.geshi.scala .me2 { color: #000000; }
.geshi.scala .nu0 { color: #F78811; }
.geshi.scala .st0 { color: #6666FF; }
.geshi.scala .sy0 { color: #000080; }

/* scheme overrides */
.geshi.scheme .me0 { color: #202020; }

/* scilab overrides */
.geshi.scilab .br0 { color: #009900; }
.geshi.scilab .co1 { color: #666666; font-style: italic; }
.geshi.scilab .coMULTI { color: #666666; font-style: italic; }
.geshi.scilab .sy0 { color: #339933; }

/* scl overrides */
.geshi.scl .co1 { color: #009600; font-style: italic; }
.geshi.scl .coMULTI { color: #009600; font-style: italic; }
.geshi.scl .kw1 { color: #0000ff; }
.geshi.scl .kw2 { color: #ff6f00; }
.geshi.scl .me0 { color: #006600; }

/* sdlbasic overrides */
.geshi.sdlbasic .co1 { color: #808080; }
.geshi.sdlbasic .co2 { color: #808080; }
.geshi.sdlbasic .co3 { color: #808080; }
.geshi.sdlbasic .co4 { color: #808080; }
.geshi.sdlbasic .es0 { color: #000099; }
.geshi.sdlbasic .me0 { color: #66cc66; }

/* smalltalk overrides */
.geshi.smalltalk .coMULTI { color: #007f00; font-style: italic; }
.geshi.smalltalk .kw1 { color: #7f007f; }
.geshi.smalltalk .nu0 { color: #7f0000; }
.geshi.smalltalk .re1 { color: #7f0000; }
.geshi.smalltalk .re2 { color: #7f0000; }
.geshi.smalltalk .re3 { color: #00007f; }
.geshi.smalltalk .re5 { color: #00007f; }
.geshi.smalltalk .re6 { color: #00007f; }
.geshi.smalltalk .st0 { color: #7f0000; }
.geshi.smalltalk .sy0 { color: #000066; font-weight:bold; }

/* smarty overrides */
.geshi.smarty .br0 { color: #D36900; }
.geshi.smarty .coMULTI { color: #008080; font-style: italic; }
.geshi.smarty .kw1 { color: #0600FF; }
.geshi.smarty .kw2 { color: #008000; }
.geshi.smarty .kw3 { color: #0600FF; }
.geshi.smarty .kw4 { color: #804040; }
.geshi.smarty .kw5 { color: #008000; }
.geshi.smarty .kw6 { color: #6A0A0A; }
.geshi.smarty .kw7 { color: #D36900; }
.geshi.smarty .kw8 { color: #0600FF; }
.geshi.smarty .re0 { color: #00aaff; }
.geshi.smarty .sc1 { color: #808080; font-style: italic; }
.geshi.smarty .sc2 { color: #009000; }
.geshi.smarty .sy0 { color: #D36900; }

/* spark overrides */
.geshi.spark .co1 { color: #adadad; font-style: italic; }
.geshi.spark .co2 { color: #adadad; font-style: italic; font-weight: bold; }
.geshi.spark .kw1 { color: #00007f; }
.geshi.spark .kw2 { color: #0000ff; }
.geshi.spark .kw3 { color: #46aa03; font-weight:bold; }
.geshi.spark .me1 { color: #202020; }
.geshi.spark .nu0 { color: #ff0000; }
.geshi.spark .st0 { color: #7f007f; }

/* sparql overrides */
.geshi.sparql .co0 { color: #808080; font-style: italic; }
.geshi.sparql .co1 { color: #000078; }
.geshi.sparql .kw1 { color: #993333; font-weight: bold; }
.geshi.sparql .nu0 { color: #FF63C3; }
.geshi.sparql .re1 { color: #007800; }
.geshi.sparql .re2 { color: #780078; }
.geshi.sparql .re3 { color: #005078; }
.geshi.sparql .sy0 { color: #0000FF; }
.geshi.sparql .sy1 { color: #FF8000; font-weight: bold; }

/* sql overrides */
.geshi.sql .kw1 { color: #993333; font-weight: bold; }

/* sshconfig overrides */
.geshi.sshconfig .kw0 { color: green; font-weight: bold }
.geshi.sshconfig .kw1 { color: blue }
.geshi.sshconfig .re0 { color: darkmagenta; }
.geshi.sshconfig .re2 { color: magenta; font-weight: bold }
.geshi.sshconfig .st0 { color: #933; }
.geshi.sshconfig .sy0 { color: lightseagreen; font-weight: bold }
.geshi.sshconfig .sy1 { color: darkmagenta; font-weight: bold }

/* standardml overrides */
.geshi.standardml .br0 { color: #79c200; }
.geshi.standardml .co1 { color: #5d478b; font-style: italic; }
.geshi.standardml .coMULTI { color: #5d478b; font-style: italic; }
.geshi.standardml .kw1 { color: #557cde; font-weight: bold; }
.geshi.standardml .kw2 { color: #8dda4a; font-weight: bold; }
.geshi.standardml .kw3 { color: #0066cc; font-weight: bold; }
.geshi.standardml .kw4 { color: #5c8cbb; }
.geshi.standardml .kw5 { color: #f33e64; font-weight: bold; }
.geshi.standardml .kw6 { color: #f33e64; }
.geshi.standardml .me1 { color: #0066cc; }
.geshi.standardml .nu0 { color: #fb7600; }
.geshi.standardml .nu1 { color: #fb7600; }
.geshi.standardml .nu2 { color: #fb7600; }
.geshi.standardml .nu3 { color: #fb7600; }
.geshi.standardml .nu4 { color: #fb7600; }
.geshi.standardml .re1 { font-style:italic; color:#9f7eff; }
.geshi.standardml .re2 { font-weight:bold; color:#8dda4a; }
.geshi.standardml .st0 { color: #488614; }
.geshi.standardml .sy0 { color: #ff4bcf; }
.geshi.standardml .sy1 { color: #ff4bcf; font-weight: bold; }
.geshi.standardml .sy2 { color: #90f963; }
.geshi.standardml .sy3 { color: #fa5bf8; }

/* stonescript overrides */
.geshi.stonescript .br0 { color:#000000; font-weight:bold; }
.geshi.stonescript .co1 { color:#008000; font-style:italic; }
.geshi.stonescript .coMULTI { color:#008000; font-style:italic; }
.geshi.stonescript .es0 { color:#000099; }
.geshi.stonescript .kw1 { color:#0000FF; font-weight:bold; }
.geshi.stonescript .kw2 { color:#000088; font-weight:bold; }
.geshi.stonescript .kw3 { color:#C088C0; font-weight:bold; }
.geshi.stonescript .kw4 { color:#00FEFE; font-weight:bold; }
.geshi.stonescript .me1 { color:#FF00FF; font-weight:bold; }
.geshi.stonescript .nu0 { color:#AA0000; }
.geshi.stonescript .re0 { color:#ff6633; font-weight:bold; }
.geshi.stonescript .re1 { color:#0066ff; font-weight:bold; }
.geshi.stonescript .re2 { color:#6666ff; font-weight:bold; }
.geshi.stonescript .st0 { color:#888800; }
.geshi.stonescript .sy0 { color:#000000; font-weight:bold; }

/* swift overrides */
.geshi.swift .br0 { color: black; }
.geshi.swift .co1 { color: #008312; }
.geshi.swift .coMULTI { color: #008312; }
.geshi.swift .es0 { color: #C41A16; }
.geshi.swift .kw1 { color: #B833A1; }
.geshi.swift .kw10 { color: #6F41A7; }
.geshi.swift .kw11 { color: #6F41A7; }
.geshi.swift .kw12 { color: #6F41A7; }
.geshi.swift .kw13 { color: #6F41A7; }
.geshi.swift .kw14 { color: #6F41A7; }
.geshi.swift .kw15 { color: #6F41A7; }
.geshi.swift .kw16 { color: #6F41A7; }
.geshi.swift .kw2 { color: #B833A1; }
.geshi.swift .kw3 { color: #508187; }
.geshi.swift .kw4 { color: #6F41A7; }
.geshi.swift .kw5 { color: #6F41A7; }
.geshi.swift .kw6 { color: #6F41A7; }
.geshi.swift .kw7 { color: #6F41A7; }
.geshi.swift .kw8 { color: #6F41A7; }
.geshi.swift .kw9 { color: #6F41A7; }
.geshi.swift .me1 { color: #508187; }
.geshi.swift .nu0 { color: #1C00CF; }
.geshi.swift .nu1 { color: #1C00CF; }
.geshi.swift .nu2 { color: #1C00CF; }
.geshi.swift .nu3 { color: #1C00CF; }
.geshi.swift .st0 { color: #C41A16; }
.geshi.swift .sy0 { color: black; }

/* systemverilog overrides */
.geshi.systemverilog .br0 { color: #9F79EE; }
.geshi.systemverilog .co1 { color: #00008B; font-style: italic; }
.geshi.systemverilog .coMULTI { color: #00008B; font-style: italic; }
.geshi.systemverilog .es0 { color: #9F79EE }
.geshi.systemverilog .kw1 { color: #996666; font-weight: bold; }
.geshi.systemverilog .kw2 { color: #336600; font-weight: bold; }
.geshi.systemverilog .kw3 { color: #996600; font-weight: bold; }
.geshi.systemverilog .kw4 { color: #000033; font-weight: bold; }
.geshi.systemverilog .kw5 { color: #330033; font-weight: bold; }
.geshi.systemverilog .kw6 { color: #996600; font-weight: bold; }
.geshi.systemverilog .kw7 { color: #CC9900; font-weight: bold; }
.geshi.systemverilog .kw8 { color: #990000; font-weight: bold; }
.geshi.systemverilog .me1 { color: #202020; }
.geshi.systemverilog .me2 { color: #202020; }
.geshi.systemverilog .nu0 { color: #ff0055; }
.geshi.systemverilog .re0 { color: #ff0055; }
.geshi.systemverilog .re1 { color: #ff0055; }
.geshi.systemverilog .re2 { color: #ff0055; }
.geshi.systemverilog .re3 { color: #ff0055; }
.geshi.systemverilog .st0 { color: #FF00FF; }
.geshi.systemverilog .sy0 { color: #5D478B; }

/* tcl overrides */
.geshi.tcl .br0 { color: black; }
.geshi.tcl .kw1 { color: #ff7700;font-weight:bold; }
.geshi.tcl .kw2 { color: #008000; }
.geshi.tcl .kw3 { color: #dc143c; }
.geshi.tcl .me1 { color: black; }
.geshi.tcl .nu0 { color: #ff4500; }
.geshi.tcl .re0 { color: #ff3333; }
.geshi.tcl .st0 { color: #483d8b; }

/* tclegg overrides */
.geshi.tclegg .br0 { color: black; }
.geshi.tclegg .kw1 { color: #ff7700;font-weight:bold; }
.geshi.tclegg .kw2 { color: #008000; }
.geshi.tclegg .kw3 { color: #dc143c; }
.geshi.tclegg .kw4 { color: #0000cd; }
.geshi.tclegg .me1 { color: black; }
.geshi.tclegg .nu0 { color: #ff4500; }
.geshi.tclegg .re0 { color: #ff3333; }
.geshi.tclegg .st0 { color: #483d8b; }

/* teraterm overrides */
.geshi.teraterm .br0 { color: #ff00ff; font-weight: bold; }
.geshi.teraterm .co1 { color: #008000; font-style: italic; }
.geshi.teraterm .kw1 { color: #000080; font-weight: bold!important; }
.geshi.teraterm .kw2 { color: #808000; font-weight: bold; }
.geshi.teraterm .kw3 { color: #ff0000; font-weight: bold; }
.geshi.teraterm .kw4 { color: #ff00ff; font-weight: bold; }
.geshi.teraterm .nu0 { color: #008080; }
.geshi.teraterm .re0 { color: #0000ff; font-weight: bold; }
.geshi.teraterm .st0 { color: #800080; }
.geshi.teraterm .sy0 { color: #ff00ff; font-weight: bold; }

/* texgraph overrides */
.geshi.texgraph .br0 { color: #820; }
.geshi.texgraph .co1 { color: #777; }
.geshi.texgraph .coMULTI { color: #880; }
.geshi.texgraph .kw1 { color: #3ad900;font-weight: bold; }
.geshi.texgraph .kw2 { color: #A53; }
.geshi.texgraph .kw3 { color: #35A;font-weight: bold; }
.geshi.texgraph .kw4 { color: #472; }
.geshi.texgraph .kw5 { color: #008080; }
.geshi.texgraph .kw6 { color: #808000;font-weight: bold; }
.geshi.texgraph .kw7 { color: #000;font-weight: bold; }
.geshi.texgraph .nu0 { color: #000; }
.geshi.texgraph .st0 { color: #880; }
.geshi.texgraph .sy0 { color: #000; }

/* thinbasic overrides */
.geshi.thinbasic .br0 { color: #333333; }
.geshi.thinbasic .co1 { color: #008000; }
.geshi.thinbasic .es0 { color: #000099; }
.geshi.thinbasic .kw1 { color: #0000FF; font-weight: bold; }
.geshi.thinbasic .kw2 { color: #993333; font-style: italic; font-weight: bold; }
.geshi.thinbasic .me1 { color: #66cc66; }
.geshi.thinbasic .nu0 { color: #CC0000; }
.geshi.thinbasic .st0 { color: #800080; }
.geshi.thinbasic .sy0 { color: #333333; }

/* tsql overrides */
.geshi.tsql .br0 { color: #808080; }
.geshi.tsql .co1 { color: #009E00; }
.geshi.tsql .coMULTI { color: #009E00; }
.geshi.tsql .es_h { color: #FF0000; }
.geshi.tsql .kw1 { color: #FF00FF; }
.geshi.tsql .kw2 { color: #0000FF; }
.geshi.tsql .kw3 { color: #AF0000; }
.geshi.tsql .kw4 { color: #00AF00; }
.geshi.tsql .kw5 { color: #AF0000; }
.geshi.tsql .kw6 { color: #AF0000; }
.geshi.tsql .kw7 { color: #808080; }
.geshi.tsql .me1 { color: #202020; }
.geshi.tsql .me2 { color: #202020; }
.geshi.tsql .nu0 { color: #000; }
.geshi.tsql .re0 { color: #cc3333; }
.geshi.tsql .st0 { color: #FF0000; }
.geshi.tsql .st_h { color: #FF0000; }
.geshi.tsql .sy0 { color: #808080; }

/* twig overrides */
.geshi.twig .br0 { color: #D36900; }
.geshi.twig .coMULTI { color: #008080; font-style: italic; }
.geshi.twig .kw1 { color: #0600FF; }
.geshi.twig .kw2 { color: #008000; }
.geshi.twig .kw3 { color: #0600FF; }
.geshi.twig .kw4 { color: #804040; }
.geshi.twig .kw5 { color: #008000; }
.geshi.twig .re0 { color: #00aaff; }
.geshi.twig .re1 { color: #00aaff; }
.geshi.twig .sc1 { color: #808080; font-style: italic; }
.geshi.twig .sc2 { color: #009000; }
.geshi.twig .sy0 { color: #D36900; }

/* typoscript overrides */
.geshi.typoscript .br0 { color: #009900; }
.geshi.typoscript .co1 { color: #aaa; font-style: italic; }
.geshi.typoscript .co2 { color: #aaa; font-style: italic; }
.geshi.typoscript .coMULTI { color: #aaa; font-style: italic; }
.geshi.typoscript .kw1 { color: #ed7d14; }
.geshi.typoscript .kw2 { font-weight: bold; }
.geshi.typoscript .kw3 { color: #990000; font-weight: bold; }
.geshi.typoscript .kw4 { color: #990000; font-weight: bold; }
.geshi.typoscript .kw5 { color: #990000; font-weight: bold; }
.geshi.typoscript .kw6 { color: #990000; font-weight: bold; }
.geshi.typoscript .kw7 { color: #990000; font-weight: bold; }
.geshi.typoscript .kw8 { font-weight: bold; }
.geshi.typoscript .kw9 { color: #990000; font-weight: bold; }
.geshi.typoscript .me1 { color: #0000e0; font-weight: bold; }
.geshi.typoscript .me2 { color: #0000e0; font-weight: bold; }
.geshi.typoscript .nu0 { color: #cc0000; }
.geshi.typoscript .re0 { color: #009900; }
.geshi.typoscript .re1 { color: #009900; font-weight: bold; }
.geshi.typoscript .re2 { color: #3366CC; }
.geshi.typoscript .re3 { color: #000066; font-weight: bold; }
.geshi.typoscript .re4 { color: #ed7d14; }
.geshi.typoscript .re5 { color: #000066; font-weight: bold; }
.geshi.typoscript .re6 { color: #009900; }
.geshi.typoscript .re7 { color: #3366CC; }
.geshi.typoscript .st0 { color: #ac14aa; }
.geshi.typoscript .sy0 { color: #339933; font-weight: bold; }
.geshi.typoscript .sy1 { color: #009900; font-weight: bold; }

/* unicon overrides */
.geshi.unicon .br0 { color: #009900; }
.geshi.unicon .co1 { color: #666666; font-style: italic; }
.geshi.unicon .coMULTI { color: #666666; font-style: italic; }
.geshi.unicon .kw2 { color: #b1b100; }
.geshi.unicon .kw3 { color: #b1b100; }
.geshi.unicon .kw4 { color: #b1b100; }
.geshi.unicon .kw5 { color: #b1b100; }
.geshi.unicon .kw6 { color: #b1b100; }
.geshi.unicon .kw7 { color: #b1b100; }
.geshi.unicon .st0 { color: #0000ff; }

/* upc overrides */
.geshi.upc .br0 { color: #009900; }
.geshi.upc .co1 { color: #666666; font-style: italic; }
.geshi.upc .me1 { color: #202020; }
.geshi.upc .me2 { color: #202020; }
.geshi.upc .nu0 { color: #0000dd; }
.geshi.upc .sy0 { color: #339933; }

/* urbi overrides */
.geshi.urbi .br0 { color: #7a0874; font-weight: bold; }
.geshi.urbi .co1 { color: #666666; }
.geshi.urbi .co2 { color: #339900; }
.geshi.urbi .co3 { color: #d46b0f; }
.geshi.urbi .co4 { color: #20b537; }
.geshi.urbi .co5 { color: #73776f; }
.geshi.urbi .co6 { color: #a71616; }
.geshi.urbi .co7 { color: #666666; }
.geshi.urbi .coMULTI { color: #666666; font-style: italic; }
.geshi.urbi .es0 { color: #ff0000; }
.geshi.urbi .es1 { color: #ff0000; }
.geshi.urbi .kw1 { color: #0000ff; }
.geshi.urbi .kw2 { color: #0000ff; }
.geshi.urbi .kw3 { color: #0000dd; }
.geshi.urbi .kw4 { color: #0000ff; }
.geshi.urbi .me1 { color: #007788; }
.geshi.urbi .me2 { color: #007788; }
.geshi.urbi .nu0 { color: #0000dd; }
.geshi.urbi .re0 { color: #0000dd }
.geshi.urbi .re1 { color: #0000dd; }
.geshi.urbi .re2 { color: #0000dd; }
.geshi.urbi .re3 { color: #0000dd; }
.geshi.urbi .st1 { color: #007788; }
.geshi.urbi .sy0 { color: #008000; }
.geshi.urbi .sy1 { color: #0000f8; }
.geshi.urbi .sy3 { color: #000040; font-weight: bold; }

/* uscript overrides */
.geshi.uscript .br0 { color: #000000; }
.geshi.uscript .co1 { color: #008080; font-style: italic; }
.geshi.uscript .co2 { color: #000000; font-weight: bold; }
.geshi.uscript .coMULTI { color: #008080; font-style: italic; }
.geshi.uscript .kw1 { color: #0000FF; }
.geshi.uscript .kw10 { color: #0000FF; }
.geshi.uscript .kw2 { color: #0000FF; }
.geshi.uscript .kw3 { color: #0066AA; }
.geshi.uscript .kw4 { color: #0088FF; }
.geshi.uscript .kw5 { color: #E000E0; }
.geshi.uscript .kw6 { color: #900000; }
.geshi.uscript .kw7 { color: #888800; }
.geshi.uscript .kw8 { color: #AA6600; }
.geshi.uscript .kw9 { color: #FF8800; }
.geshi.uscript .me0 { color: #006600; }
.geshi.uscript .nu0 { color: #FF0000; }
.geshi.uscript .re0 { color: #E000E0; }
.geshi.uscript .re1 { color: #E000E0; }
.geshi.uscript .st0 { color: #999999; }
.geshi.uscript .sy0 { color: #669966; }

/* vala overrides */
.geshi.vala .br0 { color: #000000; }
.geshi.vala .co1 { color: #008080; font-style: italic; }
.geshi.vala .co3 { color: #008080; }
.geshi.vala .coMULTI { color: #008080; font-style: italic; }
.geshi.vala .es0 { color: #008080; font-weight: bold; }
.geshi.vala .es_h { color: #008080; font-weight: bold; }
.geshi.vala .kw1 { color: #0600FF; }
.geshi.vala .kw2 { color: #FF8000; font-weight: bold; }
.geshi.vala .kw3 { color: #008000; }
.geshi.vala .kw4 { color: #FF0000; }
.geshi.vala .me1 { color: #0000FF; }
.geshi.vala .me2 { color: #0000FF; }
.geshi.vala .nu0 { color: #FF0000; }
.geshi.vala .st0 { color: #666666; }
.geshi.vala .st_h { color: #666666; }
.geshi.vala .sy0 { color: #008000; }

/* vb overrides */
.geshi.vb .co1 { color: #008000; }
.geshi.vb .es0 { color: #800000; font-weight: bold; }
.geshi.vb .kw1 { color: #F660AB; font-weight: bold; }
.geshi.vb .kw2 { color: #E56717; font-weight: bold; }
.geshi.vb .kw3 { color: #8D38C9; font-weight: bold; }
.geshi.vb .kw4 { color: #151B8D; font-weight: bold; }
.geshi.vb .kw5 { color: #00C2FF; font-weight: bold; }
.geshi.vb .kw6 { color: #3EA99F; font-weight: bold; }
.geshi.vb .st0 { color: #800000; }

/* vbnet overrides */
.geshi.vbnet .br0 { color: #000000; }
.geshi.vbnet .co1 { color: #008000; font-style: italic; }
.geshi.vbnet .coMULTI { color: #008000; font-style: italic; }
.geshi.vbnet .es0 { color: #008080; font-weight: bold; }
.geshi.vbnet .kw1 { color: #0000FF; font-weight: bold; }
.geshi.vbnet .kw2 { color: #6a5acd; }
.geshi.vbnet .kw3 { color: #6a5acd; font-weight: bold; }
.geshi.vbnet .kw4 { color: #cd6a5a; }
.geshi.vbnet .kw5 { color: #cd6a5a; font-weight: bold; }
.geshi.vbnet .me1 { color: #000000; }
.geshi.vbnet .nu0 { color: #a52a2a; back-color: #fffacd; }
.geshi.vbnet .st0 { color: #a52a2a; back-color: #fffacd; }
.geshi.vbnet .sy0 { color: #000000; }

/* vbscript overrides */
.geshi.vbscript .co1 { color: #008000; }
.geshi.vbscript .es0 { color: #800000; font-weight: bold; }
.geshi.vbscript .kw1 { color: #F660AB; font-weight: bold; }
.geshi.vbscript .kw2 { color: #E56717; font-weight: bold; }
.geshi.vbscript .kw3 { color: #8D38C9; font-weight: bold; }
.geshi.vbscript .kw4 { color: #151B8D; font-weight: bold; }
.geshi.vbscript .st0 { color: #800000; }

/* vedit overrides */
.geshi.vedit .br0 { color: #009900; }
.geshi.vedit .co1 { color: #666666; font-style: italic; }
.geshi.vedit .coMULTI { color: #666666; font-style: italic; }
.geshi.vedit .st0 { color: #0000ff; }

/* verilog overrides */
.geshi.verilog .br0 { color: #9F79EE; }
.geshi.verilog .co1 { color: #00008B; font-style: italic; }
.geshi.verilog .coMULTI { color: #00008B; font-style: italic; }
.geshi.verilog .es0 { color: #9F79EE }
.geshi.verilog .kw1 { color: #A52A2A; font-weight: bold; }
.geshi.verilog .kw2 { color: #9932CC; }
.geshi.verilog .kw3 { color: #008800; }
.geshi.verilog .me1 { color: #202020; }
.geshi.verilog .me2 { color: #202020; }
.geshi.verilog .nu0 { color: #ff0055; }
.geshi.verilog .re0 { color: #ff0055; }
.geshi.verilog .re1 { color: #ff0055; }
.geshi.verilog .st0 { color: #FF00FF; }
.geshi.verilog .sy0 { color: #5D478B; }

/* vhdl overrides */
.geshi.vhdl .br0 { color: #000066; }
.geshi.vhdl .co1 { color: #008000; font-style: italic; }
.geshi.vhdl .co2 { color: #ff0000; font-weight: bold; }
.geshi.vhdl .coMULTI { color: #008000; font-style: italic; }
.geshi.vhdl .kw1 { color: #000080; font-weight: bold; }
.geshi.vhdl .kw2 { color: #0000ff; }
.geshi.vhdl .kw4 { color: #000080; font-weight: bold; }
.geshi.vhdl .kw5 { color: #000066; }
.geshi.vhdl .nu0 { color: #ff0000; }
.geshi.vhdl .re0 { color: #ff0000; }
.geshi.vhdl .re2 { color: #ee82ee; }
.geshi.vhdl .st0 { color: #7f007f; }
.geshi.vhdl .sy0 { color: #000066; }

/* vim overrides */
.geshi.vim .br0 { color: #000000; }
.geshi.vim .co1 { color: #adadad; font-style: italic; }
.geshi.vim .kw1 { color: #804040; }
.geshi.vim .kw2 { color: #668080; }
.geshi.vim .kw3 { color: #25BB4D; }
.geshi.vim .me0 { color: #000000; }
.geshi.vim .nu0 { color: #000000; font-weight:bold; }
.geshi.vim .st0 { color: #C5A22D; }
.geshi.vim .sy0 { color: #000000; }

/* visualfoxpro overrides */
.geshi.visualfoxpro .br0 { color: blue; }
.geshi.visualfoxpro .co1 { color: green; font-style: italic; }
.geshi.visualfoxpro .co2 { color: green; font-style: italic; }
.geshi.visualfoxpro .kw1 { color: blue; }
.geshi.visualfoxpro .kw2 { color: blue; }
.geshi.visualfoxpro .kw3 { color: blue; }
.geshi.visualfoxpro .kw4 { color: blue; }
.geshi.visualfoxpro .sy0 { color: blue; }

/* visualprolog overrides */
.geshi.visualprolog .br0 { color: #000000; }
.geshi.visualprolog .co1 { color: #AA77BD }
.geshi.visualprolog .coMULTI { color: #AA77BD }
.geshi.visualprolog .es0 { color: #008080; }
.geshi.visualprolog .kw1 { color: #808000; }
.geshi.visualprolog .kw2 { color: #333399; }
.geshi.visualprolog .kw3 { color: #800080; }
.geshi.visualprolog .nu0 { color: #0000FF; }
.geshi.visualprolog .re0 { color: #008000; }
.geshi.visualprolog .re1 { color: #808000; }
.geshi.visualprolog .re2 { color: #333399; }
.geshi.visualprolog .st0 { color: #00B7B7; }
.geshi.visualprolog .sy0 { color: #000000; }

/* whitespace overrides */
.geshi.whitespace .co3 { color: #666666; font-style: italic; }
.geshi.whitespace .re2 { background-color: #FF9999; }
.geshi.whitespace .re3 { background-color: #9999FF; }

/* whois overrides */
.geshi.whois .br0 { color: #009900; }
.geshi.whois .co1 { color: #666666; font-style: italic; }
.geshi.whois .co2 { color: #666666; font-style: italic; }
.geshi.whois .co3 { color: #404080; }
.geshi.whois .co4 { color: #408040; }
.geshi.whois .co5 { color: #408040; }
.geshi.whois .co6 { color: #408040; }
.geshi.whois .co7 { color: #804040; }
.geshi.whois .co8 { color: #804040; }
.geshi.whois .coMULTI { color: #666666; font-style: italic; }
.geshi.whois .kw1 { color: #0000FF; font-weight: bold; }
.geshi.whois .kw2 { color: #000080; font-weight: bold; }
.geshi.whois .kw3 { color: #990000; font-weight: bold; }
.geshi.whois .nu0 { color: #000080; }
.geshi.whois .re0 { color: #000088; }
.geshi.whois .sy0 { color: #0000FF; }

/* winbatch overrides */
.geshi.winbatch .co1 { color: #008000; font-style: italic; }
.geshi.winbatch .co2 { color: #FF1010; font-weight: bold; }
.geshi.winbatch .kw1 { color: #800080; }
.geshi.winbatch .kw2 { color: #0080FF; font-weight: bold; }
.geshi.winbatch .kw3 { color: #0000FF; }
.geshi.winbatch .kw4 { color: #FF00FF; }
.geshi.winbatch .kw5 { color: #008000; }
.geshi.winbatch .me0 { color: #006600; }

/* wolfram overrides */
.geshi.wolfram .br0 { color: green; font-weight: bold; }
.geshi.wolfram .co2 { color: grey; }
.geshi.wolfram .co3 { color: #000aa; font-weight: bold; }
.geshi.wolfram .coMULTI { color: grey; }
.geshi.wolfram .es0 { background-color: #3cb371; font-weight: bold; }
.geshi.wolfram .kw1 { font-weight: bold; }
.geshi.wolfram .me1 { color: #060; }
.geshi.wolfram .nu0 { color: red; }
.geshi.wolfram .st0 { color: grey; font-weight: bold; }
.geshi.wolfram .sy0 { color: #339933; font-weight: bold; }

/* xbasic overrides */
.geshi.xbasic .co1 { color: #808080; }
.geshi.xbasic .es0 { color: #000099; }
.geshi.xbasic .kw1 { color: #00a1a1;font-weight: bold }
.geshi.xbasic .kw2 { color: #000066;font-weight: bold }
.geshi.xbasic .kw3 { color: #00a166;font-weight: bold }
.geshi.xbasic .kw4 { color: #0066a1;font-weight: bold }

/* xml overrides */
.geshi.xml .re0 { color: #000066; }
.geshi.xml .re1 { color: #000000; font-weight: bold; }
.geshi.xml .re2 { color: #000000; font-weight: bold; }
.geshi.xml .sc0 { color: #00bbdd; }
.geshi.xml .sc1 { color: #ddbb00; }
.geshi.xml .sc2 { color: #339933; }
.geshi.xml .sc3 { color: #009900; }

/* xojo overrides */
.geshi.xojo .br0 { color: #000000; }
.geshi.xojo .co1 { color: #7F0000; }
.geshi.xojo .co2 { color: #7F0000; }
.geshi.xojo .co3 { color: #7F0000; }
.geshi.xojo .coMULTI { color: #7F0000; }
.geshi.xojo .es0 { color: #008080; }
.geshi.xojo .kw1 { color: #0000FF; }
.geshi.xojo .kw2 { color: #0000FF; }
.geshi.xojo .kw3 { color: #0000FF; }
.geshi.xojo .me1 { color: #000000; }
.geshi.xojo .nu1 { color: #326598; }
.geshi.xojo .nu2 { color: #006532; }
.geshi.xojo .re1 { color: #326598; }
.geshi.xojo .re2 { color: #326598; }
.geshi.xojo .re3 { color: #326598; }
.geshi.xojo .st0 { color: #6500FE; }
.geshi.xojo .sy0 { color: #000000; }

/* xorg_conf overrides */
.geshi.xorg_conf .co1 { color: #adadad; font-style: italic; }
.geshi.xorg_conf .kw2 { color: #990000; }
.geshi.xorg_conf .kw3 { color: #550000; }
.geshi.xorg_conf .st0 { color: #0000ff; }

/* xpp overrides */
.geshi.xpp .br0 { color: #000000; }
.geshi.xpp .co1 { color: #007f00; }
.geshi.xpp .coMULTI { color: #007f00; font-style: italic; }
.geshi.xpp .es0 { color: #000000; }
.geshi.xpp .kw1 { color: #0000ff; }
.geshi.xpp .kw2 { color: #0000ff; }
.geshi.xpp .kw3 { color: #0000ff; }
.geshi.xpp .kw4 { color: #0000ff; }
.geshi.xpp .me1 { color: #000000; }
.geshi.xpp .me2 { color: #000000; }
.geshi.xpp .nu0 { color: #000000; }
.geshi.xpp .sy0 { color: #00007f; }

/* yaml overrides */
.geshi.yaml .co0 { color: #303050;background-color: #F5F5F5 }
.geshi.yaml .co1 { color: blue; }
.geshi.yaml .co2 { font-weight: bold; color: red; }
.geshi.yaml .co3 { color: green; }
.geshi.yaml .co4 { color: #007F45; }
.geshi.yaml .co5 { color: #7f7fFF; }
.geshi.yaml .co6 { color: #FF7000; }
.geshi.yaml .co7 { color: #FF45C0; }
.geshi.yaml .co8 { font-weight: bold; color: #005F5F; }
.geshi.yaml .kw1 { font-weight: bold; }
.geshi.yaml .st0 { color: #CF00CF; }
.geshi.yaml .sy1 { color: cyan; }
.geshi.yaml .sy2 { font-weight: bold; color: brown; }

/* z80 overrides */
.geshi.z80 .br0 { color: #0000ff; }
.geshi.z80 .co1 { color: #adadad; font-style: italic; }
.geshi.z80 .kw1 { color: #0000ff; font-weight:bold; }
.geshi.z80 .kw2 { color: #0000ff; }
.geshi.z80 .kw3 { color: #46aa03; font-weight:bold; }
.geshi.z80 .nu0 { color: #dd22dd; }
.geshi.z80 .re0 { color: #22bbff; }
.geshi.z80 .re1 { color: #22bbff; }
.geshi.z80 .st0 { color: #7f007f; }
.geshi.z80 .sy0 { color: #008000; }

/* zxbasic overrides */
.geshi.zxbasic .br0 { color: #007676; }
.geshi.zxbasic .co3 { color: #808080; font-style: italic; }
.geshi.zxbasic .es0 { color: #000099; }
.geshi.zxbasic .kw1 { color: #000080; font-weight: bold; }
.geshi.zxbasic .kw2 { color: #800080; font-weight: bold; }
.geshi.zxbasic .kw3 { color: #006000; font-weight: bold; }
.geshi.zxbasic .kw4 { color: #801010; font-weight: bold; }
.geshi.zxbasic .me0 { color: #66cc66; }
.geshi.zxbasic .nu0 { color: #b05103; }
.geshi.zxbasic .st0 { color: #A00000; font-style: italic; }
